dillo 100% cpu/hung on textarea input
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dillo (Ubuntu) |
Incomplete
|
Undecided
|
Axel Beckert |
Bug Description
Binary package hint: dillo
Package: dillo
Version: 0.8.6-3
Ubuntu version: (Intrepid-updates)
went to:
http://
1) editing some text in text fields, which show up as rather small on my screen
2) particularly adding some words, deleting those words (using C-del)
3) and then adding more words, page up/page down...
4) deleting more words...bang 100% cpu usage, frozen dillo.
looks like "offending" html is in
<textarea name="music" rows="2" maxlength="4000" style="
-- System Information:
APT prefers intrepid-updates
APT policy: (500, 'intrepid-
Architecture: i386 (i686)
Kernel: Linux 2.6.27-17-generic (SMP w/1 CPU core)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=
Shell: /bin/sh linked to /bin/dash
Versions of packages dillo depends on:
ii libc6 2.9-4ubuntu6 GNU C Library: Shared libraries
ii libfontconfig1 2.6.0-1ubuntu4 generic font configuration library
ii libfreetype6 2.3.7-2ubuntu1.1 FreeType 2 font engine, shared lib
ii libgcc1 1:4.4.3-2ubuntu1 GCC support library
ii libglib1.2ldbl 1.2.10-19build1 The GLib library of C routines
ii libgtk1.2 1.2.10-18.1build2 The GIMP Toolkit set of widgets fo
ii libjpeg62 6b-14 The Independent JPEG Group's JPEG
ii libpng12-0 1.2.27-1ubuntu0.2 PNG library - runtime
ii libssl0.9.8 0.9.8g-
ii libstdc++6 4.4.3-2ubuntu1 The GNU Standard C++ Library v3
ii libx11-6 2:1.1.5-2ubuntu1.1 X11 client-side library
ii libxext6 2:1.0.4-1 X11 miscellaneous extension librar
ii libxft2 2.1.12-3ubuntu1 FreeType-based font drawing librar
ii libxi6 2:1.2.0-1ubuntu1.1 X11 Input extension library
ii libxrender1 1:0.9.4-2 X Rendering Extension client libra
ii wget 1.11.4-1ubuntu1.1 retrieves files from the web
ii zlib1g 1:1.2.3.
Stacktrace :
ataset.c
(gdb) bt
#0 g_datalist_
#1 0xb7545884 in gtk_object_
#2 0xb75676fe in ?? () from /usr/lib/
#3 0xb75679e2 in gtk_signal_
#4 0xb757ea3e in ?? () from /usr/lib/
#5 0xb757eb11 in ?? () from /usr/lib/
#6 0xb757f1af in ?? () from /usr/lib/
#7 0xb7585591 in ?? () from /usr/lib/
#8 0xb7585a44 in ?? () from /usr/lib/
#9 0xb7585ad0 in ?? () from /usr/lib/
#10 0xb7585b09 in ?? () from /usr/lib/
#11 0xb758651a in ?? () from /usr/lib/
#12 0xb7530754 in gtk_marshal_
#13 0xb756768d in ?? () from /usr/lib/
#14 0xb7567d5d in gtk_signal_emit () from /usr/lib/
#15 0xb75a3691 in gtk_widget_event () from /usr/lib/
#16 0xb75afd02 in ?? () from /usr/lib/
#17 0xb7530754 in gtk_marshal_
#18 0xb756768d in ?? () from /usr/lib/
#19 0xb7567d5d in gtk_signal_emit () from /usr/lib/
#20 0xb75a3691 in gtk_widget_event () from /usr/lib/
#21 0xb752ea44 in gtk_propagate_event () from /usr/lib/
#22 0xb752f8af in gtk_main_do_event () from /usr/lib/
#23 0xb746c95b in ?? () from /usr/lib/
#24 0xb743bbfd in g_main_dispatch (dispatch_
#25 0xb743c45f in g_main_iterate (block=<value optimized out>, dispatch=1) at gmain.c:877
#26 0xb743c5df in g_main_run (loop=0x97694d0) at gmain.c:935
#27 0xb752fe0f in gtk_main () from /usr/lib/
#28 0x08060755 in main ()
stepping a couple of times...
#0 g_str_hash (key=0xb75b1487) at gstring.c:78
#1 0xb7438357 in g_hash_table_lookup (hash_table=
#2 0xb7431f2c in g_quark_try_string (string=0xb75b1487 "value_changed") at gdataset.c:532
#3 0xb7565f9b in gtk_signal_lookup () from /usr/lib/
#4 0xb756785d in gtk_signal_
#5 0xb757ea3e in ?? () from /usr/lib/
#6 0xb757eb11 in ?? () from /usr/lib/
#7 0xb757f1af in ?? () from /usr/lib/
#8 0xb7585591 in ?? () from /usr/lib/
#9 0xb7585a44 in ?? () from /usr/lib/
#10 0xb7585ad0 in ?? () from /usr/lib/
#11 0xb7585b09 in ?? () from /usr/lib/
#12 0xb758651a in ?? () from /usr/lib/
#13 0xb7530754 in gtk_marshal_
#14 0xb756768d in ?? () from /usr/lib/
#15 0xb7567d5d in gtk_signal_emit () from /usr/lib/
#16 0xb75a3691 in gtk_widget_event () from /usr/lib/
#17 0xb75afd02 in ?? () from /usr/lib/
#18 0xb7530754 in gtk_marshal_
#19 0xb756768d in ?? () from /usr/lib/
#20 0xb7567d5d in gtk_signal_emit () from /usr/lib/
#21 0xb75a3691 in gtk_widget_event () from /usr/lib/
#22 0xb752ea44 in gtk_propagate_event () from /usr/lib/
#23 0xb752f8af in gtk_main_do_event () from /usr/lib/
#24 0xb746c95b in ?? () from /usr/lib/
#25 0xb743bbfd in g_main_dispatch (dispatch_
#26 0xb743c45f in g_main_iterate (block=<value optimized out>, dispatch=1) at gmain.c:877
#27 0xb743c5df in g_main_run (loop=0x97694d0) at gmain.c:935
#28 0xb752fe0f in gtk_main () from /usr/lib/
#29 0x08060755 in main ()
(gdb)
etc
Hi,
can you check if this still happens with the 3.0.x releases of dillo as available in current version of Ubuntu. A lot changed since then including the underlying FLTK library.
Unfortunately the page you're refering to only seems to show a textarea if you're logged in, so others can't test that, at least not easily.