logging problems if pathname contains non utf8 characters
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gEDA |
New
|
High
|
Unassigned |
Bug Description
Hello,
gschem crashes with
(process:14649): Gtk-CRITICAL (recursed) **: gtk_text_
aborting...
when I have a UTF8 cheracter in the definition of additional libraries like:
(component-library "${HOME}
This german umlaut ü is the culprit.
Version is: geda-gschem-
The backtrace follows:
#0 0x00002b591f56111b in raise () from /lib/libc.so.6
#1 0x00002b591f562600 in abort () from /lib/libc.so.6
#2 0x00002b591eac9a98 in g_logv () from /usr/lib/
#3 0x00002b591eac9b23 in g_log () from /usr/lib/
#4 0x000000000043d49d in log_message (log=0x7492a0,
message=
#5 0x00002b591eac9801 in g_logv () from /usr/lib/
#6 0x00002b591eac9b23 in g_log () from /usr/lib/
#7 0x00002b591e74a25e in g_closure_invoke () from /usr/lib/
#8 0x00002b591e75eaea in signal_
from /usr/lib/
#9 0x00002b591e76049f in g_signal_
from /usr/lib/
#10 0x00002b591e760963 in g_signal_emit () from /usr/lib/
#11 0x00002b591ecf0dcb in gtk_real_
from /usr/lib/
#12 0x00002b591e74a25e in g_closure_invoke () from /usr/lib/
#13 0x00002b591e75e7af in signal_
from /usr/lib/
#14 0x00002b591e76049f in g_signal_
from /usr/lib/
#15 0x00002b591e760963 in g_signal_emit () from /usr/lib/
---Type <return> to continue, or q <return> to quit---
#16 0x00002b591ecf0ea6 in gtk_button_
from /usr/lib/
#17 0x00002b591ee03ab3 in _gtk_marshal_
from /usr/lib/
#18 0x00002b591e74a25e in g_closure_invoke () from /usr/lib/
#19 0x00002b591e75eead in signal_
from /usr/lib/
#20 0x00002b591e760266 in g_signal_
from /usr/lib/
#21 0x00002b591e760963 in g_signal_emit () from /usr/lib/
#22 0x00002b591ef7c045 in gtk_widget_
from /usr/lib/
#23 0x00002b591edfb37f in gtk_propagate_event ()
from /usr/lib/
#24 0x00002b591edfcd93 in gtk_main_do_event ()
from /usr/lib/
#25 0x00002b591df71fdc in gdk_event_dispatch ()
from /usr/lib/
#26 0x00002b591eac22bf in g_main_
from /usr/lib/
#27 0x00002b591eac2b05 in g_main_
from /usr/lib/
#28 0x00002b591eac2e05 in g_main_loop_run () from /usr/lib/
---Type <return> to continue, or q <return> to quit---
#29 0x00002b591edfc662 in gtk_main () from /usr/lib/
#30 0x0000000000416d06 in main_prog (closure=<value optimized out>, argc=1,
argv=
#31 0x00002b591d0e6101 in scm_boot_guile () from /usr/lib/
#32 0x0000000000416911 in main (argc=1, argv=0x7fff8dda
(gdb)
(gdb)
When you've defined such a library, what steps do you have to take to make gschem crash? Does it happen when you're doing a specific thing?