Uzbl

Tasklist

FS#19 - Segfault when trying to remove char in word written in command mode in russian language.

Attached to Project: Uzbl
Opened by Mikhail (misha) - 2009-05-24 03:11:13 PM
Last edited by Dieter Plaetinck (Dieter_be) - 2009-06-14 09:04:11 AM
Task Type Bug Report
Category uzbl-core
Status Closed
Assigned To Dieter Plaetinck (Dieter_be)
Operating System Linux
Severity Medium
Priority Normal
Reported Version Development
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Segfault when trying to remove char in word written in command mode in russian language.
Open uzbl, in command mode try to write something in russian and hit backspace.
Reproduceable on -stable and -experimental.

debian(73):~/uzbl$ gdb uzbl
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(gdb) run -c /home/misha/uzbl/examples/configs/sampleconfig
Starting program: /home/misha/uzbl/uzbl -c /home/misha/uzbl/examples/configs/sampleconfig
[Thread debugging using libthread_db enabled]
warning: Lowest section in /usr/lib/libicudata.so.40 is .hash at 0000000000000120
[New Thread 0x7f5f1af247f0 (LWP 11252)]

** (uzbl:11252): WARNING **: init_fifo: can't create /tmp/uzbl_fifo_23068675: file exists

[New Thread 0x7f5f0cbc7950 (LWP 11255)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f5f1af247f0 (LWP 11252)]
0x00007f5f1757e4a0 in g_markup_escape_text () from /usr/lib/libglib-2.0.so.0
(gdb) bt full
#0 0x00007f5f1757e4a0 in g_markup_escape_text () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#1 0x00007f5f1757fbe8 in g_markup_vprintf_escaped () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f5f1757fd4d in g_markup_printf_escaped () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x0000000000405642 in expand_template (
template=0x70ab90 "<span font_family=\"monospace\"><span background=\"khaki\" foreground=\"black\">MODE</span> [<span weight=\"bold\" foreground=\"red\">KEYCMD</span>] <span foreground=\"#606060\"> LOAD_PROGRESSBAR </span><span for"...) at uzbl.c:660
token = G_TOKEN_SYMBOL
ret = (GString *) 0x73c500
buf = 0x0
sym = 5
#4 0x000000000040718c in update_title () at uzbl.c:1307
b = (Behaviour *) 0x60bd30
parsed = (gchar *) 0x727f00 "o ru.wikipedia.org/wiki/Те�"
#5 0x000000000040742b in key_press_cb (page=0x680010, event=0x724310) at uzbl.c:1371
key_ret = 0
#6 0x00007f5f19970958 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7 0x00007f5f17a1411d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8 0x00007f5f17a27c2b in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0x00007f5f17a28ead in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007f5f17a294f3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007f5f19a7898e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00007f5f19a8acdb in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00007f5f19a8dd4b in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00007f5f19970958 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00007f5f17a1411d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007f5f17a2790f in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007f5f17a28ead in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007f5f17a294f3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x00007f5f19a7898e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007f5f199692cd in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00007f5f1996a313 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00007f5f19397cbc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#23 0x00007f5f17579f7a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0x00007f5f1757d640 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#25 0x00007f5f1757db0d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#26 0x00007f5f1996a727 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00000000004085dc in main (argc=1, argv=0x7fff23053a18) at uzbl.c:1726
context = (GOptionContext *) 0x6484a0
debian(74):~/uzbl$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
This task depends upon

Closed by  Dieter Plaetinck (Dieter_be)
2009-06-14 09:04:11 AM
Reason for closing:  Fixed
Comment by Dieter Plaetinck (Dieter_be) - 2009-06-11 06:05:02 PM
can you confirm that it is fixed now?
The fix is in experimental branch (not yet master)
http://github.com/Dieterbe/uzbl/commit/1b3399fc78549bb54cde385e63518e70e504b90c
Comment by Mikhail (misha) - 2009-06-14 08:44:00 AM
Yes, it works. Thanks.

Loading...