isaki68k / nono-issue

1 stars 0 forks source link

Ctrl+Q で終了してしまう #120

Closed isaki68k closed 2 years ago

isaki68k commented 2 years ago

Ctrl+Q を打つとアプリケーションが正常終了してしまう。 -CLsignal=2 で見るといきなり Terminate() が呼ばれているようだ (23SIGIO)。

(SignalThread) Terminate
(SignalThread) Kill(23)
(SignalThread) ThreadRun terminating

ちなみに kill -IO <pid> を打ち込んでも sigwait() が受け取って無視するだけで何もおきない。

isaki68k commented 2 years ago

wxWidgets っぽい。以下バックトレースの要約。

SignalThread::Terminate()
ThreadDevice::TerminateThread()
VM::Dispose()
WXMainFrame::OnClose()
wxEvtHandler::ProcessEventIfMatchesId()
👍 👍 : 
isaki68k commented 2 years ago

3fcf2ee1 (2022-07-24) で修正。