Replies (6)

  • @qnikst, Блин... Что там опять?
  • @ndtimofeev, да чего-то не то с обработчиками сигналов, самое тупое что после пары часов разборок я не могу сформулировать что же не то!
  • @qnikst, по какой-то причине после форка сигнал прочитывается только когда у нас HeapOverflow, т.е. если заменить forever $ return () на фибоначчи, например, все обраотается как надо
  • @qnikst, за время разборок я узнал что в gdb есть прекрасные вещи как follow-fork-mode, catch сисколов, узнал где в заголовках смотреть список сисколов, вспомнил x86_64 syscall calling convention, потренировался использвать handle, и condition в breakpoints.
  • @qnikst, Блин, а похоже так все и должно работать
  • @qnikst, таки был баг, но другой и третий.
    Другой я даже поправил и буду diff посылать, а вот что с третим делать — неясно