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.

Reply via email to