I think your problem is fixing in progress to remove __STDC_ISO_10646__ in glib.
(10/26/09 10:02), J?rgen Keil-san wrote: > Seems there is a new bug... > > I just installed SX:CE b125, with german iso8859-1 as default locale. > > When I tried to log in to the gnome desktop as user root, nautilus is crashing > in some kind of an endless loop, and is starting bug buddy windows. > > Nautilus is crashing in some utf8 collate function: > > # pstack nautilus-4267 > core 'nautilus-4267' of 4267: nautilus > ----------------- lwp# 1 / thread# 1 -------------------- > fee8b9fa t_delete (83676d8, fedf0208, fdd90dce, fee8b6ae) + 3a > fee8b705 realfree (8367690, fef81000, 80465f8, fee8bd2e) + 65 > fee8bd74 cleanfree (0, 0, fef854c0, fee8b093) + 54 > fee8b12f _malloc_unlocked (b) + aa > fee8b05d malloc (b, 80, fdd925a2, 80467c8) + 35 > feeae952 vasprintf (804677c, fdd925a2, 80467c8, fecaa96a) + 10a > fecaa987 g_vasprintf (804677c, fdd925a2, 80467c8, fec97b7e) + 2b > fec97ba7 g_string_append_vprintf (82f5330, fdd925a2, 80467c8, fec97cdc) + 37 > fec97cf5 g_string_append_printf (82f5330, fdd925a2, 10ab, fdd91d6a) + 25 > fdd91e2c __1cNrun_bug_buddy6Fpkclp0_b_ (8225c38, 10ab, 0, fdd91ff2) + d0 > fdd920d6 __1cMcheck_if_gdb6F_v_ (400, fef81000, 804686c, feeee825, b, 0) + > 12e > fdd91a94 __1cUbugbuddy_segv_handle6Fi_v_ (b, 0, 8046920, ffbffeff, ffff, > fe182a00) + 64 > feeee825 __sighndlr (b, 0, 8046920, fdd91a30) + 15 > feee15ef call_user_handler (b) + 2af > feee181f sigacthandler (b, 0, 8046920) + df > --- called from signal handler with signal 11 (SIGSEGV) --- > feca5efb g_utf8_collate_key (838ac30, b) + 83 > feca63eb g_utf8_collate_key_for_filename (838ac30, ffffffff, 8046be8, > 8153572) + 2ff > 0815365e nautilus_file_set_display_name (82aa318, 838ac30, 838ad50, 0) + fa > 08156be0 update_info_internal (82aa318, 82b9a08, 0, fe8365de, 82aa318, > 821f5ec) + 94 > 08157bcf nautilus_file_update_info (82aa318) + 13 > 0813c027 query_info_callback (82f53a0, 8373950, 82d97c8, fe85a42d) + d7 > fe85a46f g_simple_async_result_complete (8373950, 0, 4, fe85a596) + 87 > fe85a5c3 complete_in_idle_cb_for_thread (838ac78, 0, 8246870, fec77514) + 3b > fec7752a g_idle_dispatch (82bd1b0, fe85a588, 838ac78, 8046db0) + 22 > fec74eee g_main_context_dispatch (8249cf8, 0, 838dea8, f) + 262 > fec7559f g_main_context_iterate (8249cf8, 1, 1, 8225338) + 483 > fec75bc9 g_main_loop_run (838abe8, 838abe8, 80be6dc, fe57e73a) + 1dd > fe57e7e3 gtk_main (8046f00, feeec256, 8046fb8, 0, 0, 0) + b7 > 080ce6cf main (1, 8047054, 804705c, 80bc97f) + 77b > 080bc9dd _start (1, 80471b4, 0, 80471bd, 80471ee, 8047222) + 7d > ----------------- lwp# 2 / thread# 2 -------------------- > feeee799 __lwp_park (82f0ff0, 82b4830) + 19 > feee7d9d cond_wait_queue (82f0ff0, 82b4830, fd92ee58, feee7fe6) + 60 > feee81c3 cond_wait_common (82f0ff0, 82b4830, fd92ee58, feee8406) + 1eb > feee845e __cond_timedwait (82f0ff0, 82b4830, fd92eed8, feee84f0) + 66 > feee8501 cond_timedwait (82f0ff0, 82b4830, fd92eed8, feee8534) + 27 > feee854c pthread_cond_timedwait (82f0ff0, 82b4830, fd92eed8, fe161955) + 24 > fe16199f g_cond_timed_wait_posix_impl (82f0ff0, 82b4830, fd92ef68, > fec4c23b) + 57 > fec4c284 g_async_queue_pop_intern_unlocked (82b4810, 0, fd92ef68, fec4c7a4) > + 90 > fec4c7d5 g_async_queue_timed_pop_unlocked (82b4810, fd92ef68, fd92efc8, > fec9e89e) + 3d > fec9e924 g_thread_pool_thread_proxy (82b6a40, 82b6a78, 200, fec9d1de) + 94 > fec9d303 g_thread_create_proxy (82b6a78, fef81000, fd92efe8, feeee45e) + 133 > feeee4b3 _thrp_setup (fdf50a00) + 9b > feeee740 _lwp_start (fdf50a00, 0, 0, 0, 0, 0) > ----------------- lwp# 3 / thread# 3 -------------------- > feeee799 __lwp_park (82f0ff0, 82b4830) + 19 > feee7d9d cond_wait_queue (82f0ff0, 82b4830, fd82fe58, feee7fe6) + 60 > feee81c3 cond_wait_common (82f0ff0, 82b4830, fd82fe58, feee8406) + 1eb > feee845e __cond_timedwait (82f0ff0, 82b4830, fd82fed8, feee84f0) + 66 > feee8501 cond_timedwait (82f0ff0, 82b4830, fd82fed8, feee8534) + 27 > feee854c pthread_cond_timedwait (82f0ff0, 82b4830, fd82fed8, fe161955) + 24 > fe16199f g_cond_timed_wait_posix_impl (82f0ff0, 82b4830, fd82ff68, > fec4c202) + 57 > fec4c284 g_async_queue_pop_intern_unlocked (82b4810, 0, fd82ff68, fec4c7a4) > + 90 > fec4c7d5 g_async_queue_timed_pop_unlocked (82b4810, fd82ff68, fd82ffc8, > fec9e89e) + 3d > fec9e924 g_thread_pool_thread_proxy (82b6a40, 82b7168, 200, fec9d1de) + 94 > fec9d303 g_thread_create_proxy (82b7168, fef81000, fd82ffe8, feeee45e) + 133 > feeee4b3 _thrp_setup (fdf51200) + 9b > feeee740 _lwp_start (fdf51200, 0, 0, 0, 0, 0) > > > Looking at the stack backtrace in mdb, and the argument that is > passed to g_utf8_collate_key(): > >> 838ac30/S > 0x838ac30: \303\226ffentlich > > > > It seems that gnome is creating a folder named > "?ffentlich" in the user's home directory, using > ISO8859-1 encoding, and later on is confused and > somehow tries to use utf8 encoding in the iso8859-1 > locale. > > When I select german language with utf-8 encoding, > login works without nautilus crashes.
