Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Linux backtrace -> SIGSEGV - некорректная инициализация стека при запуске программы?
|
|||
|---|---|---|---|
|
#18+
При запросе большего количества чем есть в стеке происходит AV в libgcc_s.so.1 при обращении к адресу 0000000000000001. Вряд ли таким образом реализована обработка ошибок в функции backtrace для случаев когда запрошено больше чем имеется. Следовательно, либо начало стека инициализировано не верно, либо цепочка вызовов побита (но как?). Вроде, правильно портировал декларацию функции: Код: plaintext 1. Код: pascal 1. Пример кода: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. Текст ошибки: Код: plaintext Call Stack: Код: pascal 1. 2. 3. 4. 5. Кто-то сталкивался с подобным? На всякий случай создал тикет . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2018, 19:52 |
|
||
|
Linux backtrace -> SIGSEGV - некорректная инициализация стека при запуске программы?
|
|||
|---|---|---|---|
|
#18+
rashid.abzalovВроде, правильно портировал декларацию функции: И портировал не совсем правильно и вызываешь криво. Я бы сделал так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2018, 20:19 |
|
||
|
Linux backtrace -> SIGSEGV - некорректная инициализация стека при запуске программы?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Проверил - не помогло. Где именно не правильно портировал? В итоге, у вас также передается указатель на указатель. Да, более delphi style, но сейчас не до жиру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2018, 21:04 |
|
||
|
Linux backtrace -> SIGSEGV - некорректная инициализация стека при запуске программы?
|
|||
|---|---|---|---|
|
#18+
rashid.abzalovГде именно не правильно портировал? Атрибут, который запрещает первому параметру быть nil не учёл. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2018, 22:01 |
|
||
|
Linux backtrace -> SIGSEGV - некорректная инициализация стека при запуске программы?
|
|||
|---|---|---|---|
|
#18+
rashid.abzalovсейчас не до жиру. Тогда просто в своём коде убери @ при вызове backtrace. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2018, 13:53 |
|
||
|
Linux backtrace -> SIGSEGV - некорректная инициализация стека при запуске программы?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Не то. Видимо, у Delphi получается не совсем совместимый с backtrace стек. В этой библиотеке они столкнулись с тем же, в итоге разматывают сами. И здесь про это же. Буду сам разматывать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2018, 15:18 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39751735&tid=2037312]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 283ms |
| total: | 545ms |

| 0 / 0 |
