Cannot edit new text

Bug #492388 reported by Vadim Peretokin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Salasaga
Fix Released
High
Justin Clift
salasaga (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: salasaga

On alpha 6, adding a new text and then trying to edit it causes a crash:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3d61c80 in g_str_hash () from /lib/libglib-2.0.so.0
(gdb) bt
#0 0x00007ffff3d61c80 in g_str_hash () from /lib/libglib-2.0.so.0
#1 0x00007ffff3d30d7d in g_hash_table_lookup () from /lib/libglib-2.0.so.0
#2 0x00007ffff6837e02 in gtk_text_buffer_apply_tag_by_name () from /usr/lib/libgtk-x11-2.0.so.0
#3 0x00000000004166af in text_layer_dialog_insert_text_after (text_buffer=0xda9010, cursor_location=0x7fffffffbcc0, new_text=<value optimized out>,
    num_chars=<value optimized out>, text_widgets=<value optimized out>) at callbacks/text_layer_dialog_insert_text_signal_triggered.c:139
#4 0x00007ffff3fd85ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#5 0x00007ffff3fedf70 in ?? () from /usr/lib/libgobject-2.0.so.0
#6 0x00007ffff3feed39 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#7 0x00007ffff3fef283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#8 0x00007ffff6838f60 in gtk_text_buffer_insert_interactive () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x00007ffff683ae8f in gtk_text_buffer_insert_interactive_at_cursor () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff686098c in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00007ffff3fd85ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff3fed983 in ?? () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff3feed39 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff3fef0a4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff3fd85ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff3fed983 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff3feed39 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff3fef283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0x00007ffff3fd85ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff3fed983 in ?? () from /usr/lib/libgobject-2.0.so.0
#21 0x00007ffff3feed39 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff3fef0a4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#23 0x00007ffff678c4ba in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x00007ffff678cc2f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x00007ffff68638a2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x00007ffff67aa728 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x00007ffff3fd84f9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0x00007ffff3fed64d in ?? () from /usr/lib/libgobject-2.0.so.0
#29 0x00007ffff3feebcc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0x00007ffff3fef283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0x00007ffff68b172f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x00007ffff68c41cb in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0
#33 0x00007ffff68c71cb in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#34 0x00007ffff67aa728 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00007ffff3fd85ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#36 0x00007ffff3fed64d in ?? () from /usr/lib/libgobject-2.0.so.0
#37 0x00007ffff3feebcc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#38 0x00007ffff3fef283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#39 0x00007ffff68b172f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x00007ffff67a2da4 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x00007ffff67a3ca3 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#42 0x00007ffff61f6cdc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#43 0x00007ffff3d3fbbe in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#44 0x00007ffff3d43588 in ?? () from /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#45 0x00007ffff3d439e5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#46 0x00007ffff6728c95 in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0
#47 0x0000000000423c2d in display_dialog_text (tmp_layer=0xd87970, dialog_title=<value optimized out>) at dialog/display_dialog_text.c:677
#48 0x000000000042f11c in layer_edit () at layer/layer_edit.c:159
#49 0x000000000044d6cd in working_area_button_press_event (widget=<value optimized out>, event=0xe42920, data=<value optimized out>)
    at working_area/working_area_button_press_event.c:103
#50 0x00007ffff67aa728 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#51 0x00007ffff3fd85ae in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#52 0x00007ffff3fed983 in ?? () from /usr/lib/libgobject-2.0.so.0
#53 0x00007ffff3feebcc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#54 0x00007ffff3fef283 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#55 0x00007ffff68b172f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#56 0x00007ffff67a2cd3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#57 0x00007ffff67a3ca3 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#58 0x00007ffff61f6cdc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#59 0x00007ffff3d3fbbe in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#60 0x00007ffff3d43588 in ?? () from /lib/libglib-2.0.so.0
#61 0x00007ffff3d439e5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#62 0x00007ffff67a4177 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#63 0x000000000044fdee in main (argc=1, argv=0x7fffffffe3b8) at ../salasaga.c:607
(gdb)

ProblemType: Bug
Architecture: amd64
Date: Fri Dec 4 12:09:54 2009
DistroRelease: Ubuntu 9.10
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release Candidate amd64 (20091020.3)
NonfreeKernelModules: nvidia
Package: salasaga (not installed)
ProcEnviron:
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-15.50-generic
SourcePackage: salasaga
Uname: Linux 2.6.31-15-generic x86_64

Related branches

Revision history for this message
Vadim Peretokin (vperetokin) wrote :
Changed in salasaga (Ubuntu):
status: New → Invalid
Revision history for this message
Vadim Peretokin (vperetokin) wrote :

not present in ubuntu kk stock version

Revision history for this message
Justin Clift (justinclift) wrote :

Hi Vadim,

This looks like a bug found yesterday (but not in LP yet), in that when a person removes all of the text in a layer and closes it, when they open the layer for editing it crashes at the first typed character. The bug in that case is caused by no having a default font set (coding problem on my part).

That bug will be fixed before release of Alpha 6 proper (soon), as it's very serious and will probably affect other things internally too.

Changed in salasaga:
status: New → Confirmed
importance: Undecided → High
assignee: nobody → Justin Clift (justin-salasaga)
milestone: none → 0.8.0-alpha6
Changed in salasaga:
status: Confirmed → In Progress
Revision history for this message
Vadim Peretokin (vperetokin) wrote :

Let me know when this is fixed please, I'd like to keep testing the creation of a sample project.

Revision history for this message
Justin Clift (justinclift) wrote :

Hi Vadim,

This bug should now be fixed in the latest development snapshot:

  http://www.salasaga.org/downloads/alpha6_dev/salasaga_200912061441.tar.bz2

Do you still have the Ubuntu system around that it was reported on, to verify the fix?

Revision history for this message
Vadim Peretokin (vperetokin) wrote :

Yeah... it's sort of the only system I use, heh. I'll give it a test now.

Revision history for this message
Vadim Peretokin (vperetokin) wrote :

Yes, it is working now.

Changed in salasaga:
status: In Progress → Fix Committed
Changed in salasaga (Ubuntu):
status: Invalid → Fix Committed
Changed in salasaga:
status: Fix Committed → Fix Released
Changed in salasaga (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.