2009/6/8 Ali Bahrami <Ali.Bahrami at sun.com>: > Thomas Burdick wrote: >> >> I'm running 2009-06. This happens to me both with the Emacs-gtk package >> and with the version I built myself from the latest snapshot from the Gnu >> site, so I'm guessing it's an issue in a library somewhere? >> >> In any case, when I try to type anything on the third row (~ and @, for >> example, on a French keyboard are AltGr-2 and AltGr-0) Emacs often, but not >> always, dumps its core. No idea how to proceed here, any help would be >> greatly appreciated. > > > Thanks for taking the time to build your own copy! The emacs in > Solaris is currently 21.1.1. The fact that the latest emacs also > has the problem is valuable information. > > Use pstack to view the stack in the core file, and post it here. > Perhaps someone with a GTK background will spot something..
It definitely looks like a Gtk problem. Here's the stacktrace from one of the cores. I rebuilt again using Xaw3d and it doesn't seem to exhibit the bug any more. core 'core' of 1987: /usr/bin/emacs-gtk lisp/eske/ cf501a25 kill (6, 0, 80452dc) + 15 cf4fd0cf __sighndlr (6, 0, 80452dc, 81367b4) + f cf4f01bf call_user_handler (6) + 2af cf4f03ef sigacthandler (6, 0, 80452dc) + df --- called from signal handler with signal 6 (SIGABRT) --- cf501a25 kill (86ed698, ccb0fe60, 0, 86eaba0, 86ed698, 1) + 15 081114c9 handle_one_xevent (8321390, 8046f30, 8111d8a, 861ba00, 0, 8045c50) + 1389 08111de6 event_handler_gdk (8045c50, 87d6d90, 0, d1372d72) + 7a d1372d97 gdk_event_apply_filters (8045c50, 87d6d90, 8686980, d1373741) + 33 d1373768 gdk_event_translate (8626008, 87d6d90, 8045c50, 0) + 38 d1375433 _gdk_events_queue (8626008) + bf d13755a6 gdk_event_dispatch (84e7318, 0, 0, cf9f2714) + 2e cf9f28da g_main_context_dispatch (84e7360, 0, 8ec8c08, 1) + 262 cf9f2f7d g_main_context_iterate (84e7360, 1, 1, 85f86d0) + 475 cf9f3205 g_main_context_iteration (0, 1, 8045ed8, d15373a4) + 81 d15373c5 gtk_main_iteration (0, 0, 8045ee8, 811481d, 0, 1) + 2d 08114834 XTread_socket (0, 0, 8046f30, 0) + e0 0813f306 read_avail_input (0, 83572d0, 8046ff8, 813f56b, 9, 80472f0) + 14e 0813f541 get_input_pending (ffffffff, 360, 8047388, 81cc87b, 1, 0) + 4d 0813f63b detect_input_pending_run_timers (1, 0, 8047388, 81cc7f9) + 5f 081cc87b wait_reading_process_output (1e, 0, ffffffff, 1, 2835b750, 0) + 467 080a2882 sit_for (1e, 1, 1, 0, 2835b750, 2835b750) + 6a 08141000 read_char (1, 3, 80475b0, 2835b750, 80475f8, 0) + fe0 08143571 read_key_sequence (2835b750, 0, 1, 1, a9168440, 8047b4b) + 315 081450c9 command_loop_1 (2836b0c8, 2835b750, 2835b780, 80477d0, 0, 1) + 1b5 0819a266 internal_condition_case (8144f14, 2836b0c8, 813e75c, 0) + ca 081383aa command_loop_2 (2835b750, 0, 0, 0, 283696e0, 2835b750) + 1e 08199f4d internal_catch (283696e0, 813838c, 2835b750, 0, 1, 8047b4b) + 95 081381dd command_loop (2838d810, 2835b750, 8047918, 8138255) + 75 08138278 recursive_edit_1 (8138050, a83bba18, 80479fc, 8137760, 0, 0) + 70 08138342 Frecursive_edit (0, 0, 8, 0, 8080c9b, cf400018) + 72 08137791 main (2, 8047a28, 8047a34) + 92d 0809a5c0 _start (2, 8047b38, 8047b4b, 0, 8047b56, 8047b6b) + 80
