Dear Kou and other readers,
today, after updating another machine to latest Ruby/Ruby-gnome, I
found that I received a crash with (I believe) every signal being
processed. I attach a simple test program which, on my machine,
triggers a crash when the ‘test’ button is pressed. If the
btn.signal_connect call is commented out, no crash happens.
I attach the output of the crash. As you can see, it is triggered by
Ruby, from thread.c, function rb_thread_call_with_gvl. It appears that
it has been “called by a thread which has GVL”, because the ‘blocking
region buffer’ is null. For me, these are unknown waters.
Experimentally I tried to comment out the rb_bug line in
rb_thread_call_with_gvl. The app does not crash, but becomes
Does this tell you anything?