GNOME Bugzilla – Bug 527862
Intermittent thread related test failure
Last modified: 2009-02-01 04:44:38 UTC
If you do: $ while true > do > make test > if [ $? -ne 0 ] > then > break > fi > done and let it run for a few minutes, you will may see: org.gnome.glib.ValidateConstants - testEnumHandling() (java:8389): GLib-GObject-WARNING **: IA__g_object_new_valist: object class `GThemedIcon' has no property named `names' ok and then, even more exciting, you'll might see: org.gnome.glib.ValidateConstants - testEnumHandling() GLib-GObject-ERROR **: g_type_plugin_*() invalidly modified type `GFileInfo' aborting... make: *** [test] Error 1 Which is bad. It is clearly at: fc = new FileChooserButton("Test chooser", FileChooserAction.OPEN); which is line 36 of ValidateConstants. This should be harmless, but it is definitely spawning off its own threads; (I had to add AttachCurrentThreadAsDaemon() to bindings_java_getEnv() in src/jni/bindings_java_util.c; see revno 486) Having fixing that led to the error modes described above. Forcing a core dump and firing up GDB shows the following. The problem is in Thread #1 at the bottom. (gdb) thread apply all bt
+ Trace 195108
Thread 6 (process 8517)
AfC
Likely a dupe of bug 537555.
I have not observed this in many many months. Perhaps Morten's speculation was correct. In any case, I'm going to close this for now as no one else has reported any problems here. [Hooray] AfC