[Bug 168103] New: Conglomerate crashes with newly created XHTML 1.0 Strict

[email protected] Mon, 21 Feb 2005 20:48:21 -0500 (EST)
Newsgroups gmane.editors.conglomerate.cvs
Message-ID <[email protected]>
Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.

 http://bugzilla.gnome.org/show_bug.cgi?id=168103
 conglomerate | Code | Ver: 0.9.0

           Summary: Conglomerate crashes with newly created XHTML 1.0 Strict
           Product: conglomerate
           Version: 0.9.0
          Platform: Other
        OS/Version: other
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: Code
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


Distribution: Fedora Core release 3 (Heidelberg)
Package: conglomerate
Severity: critical
Version: GNOME2.8.0 0.9.0
Gnome-Distributor: Red Hat, Inc
Synopsis: Conglomerate crashes with newly created XHTML 1.0 Strict
Bugzilla-Product: conglomerate
Bugzilla-Component: Code
Bugzilla-Version: 0.9.0
BugBuddy-GnomeVersion: 2.0 (2.8.0)
Description:
Description of the crash:
Program crashes after selecting the first <a></a> block and clicking
DEL.

Steps to reproduce the crash:
1. Open program and create default new XHTML 1.0 Strict
2. Select topmost <a></a> block
3. Hit DEL and BOOM

Expected Results:
Well, not-crash.

How often does this happen?
Just tried this once. It crashed, and the report includes stack trace.
Programs should never crash anyway.

Additional Information:
Fedora Core 3, updated.
With gtksourceview.


Debugging Information:

Backtrace was generated from '/home/pedro/bin/conglomerate'

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1208637152 (LWP 21257)]
0x008de7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#0  0x008de7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x00bc1403 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#2  0x0413df50 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
#3  <signal handler called>
#4  0x008de7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#5  0x0091e955 in raise () from /lib/tls/libc.so.6
#6  0x00920319 in abort () from /lib/tls/libc.so.6
#7  0x00b64f7e in g_logv () from /usr/lib/libglib-2.0.so.0
#8  0x00b64fb0 in g_log () from /usr/lib/libglib-2.0.so.0
#9  0x0807f29f in cong_editor_area_line_get_width_used_up_to (
    area_line=0x9ea5c78, child_area=0x9eab8a0) at
cong-editor-area-line.c:207
#10 0x08084112 in cong_area_creation_geometry_new
(line_manager=0x9eab708, 
    line_iter=0x9ea9150) at cong-editor-line-manager.c:89
#11 0x08084d49 in create_areas_for_node (line_manager=0x9eab708, 
    editor_node=0x9ea7928, start_line_iter=0x9eaaa70)
    at cong-editor-line-manager.c:643
#12 0x080853b5 in regenerate_successor_nodes (line_manager=0x9eab708, 
    successor_node=0x9ea7928, new_start_iter=0x9eaaa70, 
    new_start_creation_geometry=0x9eaab30) at
cong-editor-line-manager.c:733
#13 0x08085543 in cong_editor_line_manager_remove_node (
    line_manager=0x9eab708, editor_node=0x9eab828)
    at cong-editor-line-manager.c:272
#14 0x0808caf4 in on_traversal_node_removed (traversal=0x9edc280, 
    traversal_node=0x9e9cdf0, user_data=0x9eb19f0)
    at cong-editor-widget3.c:1790
#15 0x00bebe86 in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
#16 0x00bd3347 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0x00be9ae1 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
#18 0x00beacbc in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#19 0x00beaf5a in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0x08077810 in recursive_destroy_traversal_nodes
(doc_traversal=0x9edc280, 
    xml_node=0x9ef6710, traversal_parent=0x9ecee50)
    at cong-document-traversal.c:681
#21 0x00b52771 in g_hash_table_foreach () from
/usr/lib/libglib-2.0.so.0
#22 0x08076a54 in cong_node_mapping_for_each_traversal_node (
    node_mapping=0x9f0b678, doc_traversal=0x9edc280, 
    callback=0x80779d8 <recursive_destroy_nodes_cb>, user_data=0x0)
    at cong-document-traversal.c:503
#23 0x0807709d in recursive_destroy_traversal_nodes_for_xml_node (
    doc_traversal=0x9edc280, xml_node=0x9ef6710)
    at cong-document-traversal.c:750
#24 0x00bebe86 in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
#25 0x00bd3347 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#26 0x00be9ae1 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
#27 0x00beacbc in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#28 0x00beaf5a in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#29 0x08073f25 in cong_document_private_node_make_orphan (doc=0x9ece648,

    node=0x9ef6710) at cong-document.c:1365
#30 0x0809a540 in redo (modification=0x9ef6710)
    at cong-node-modification-make-orphan.c:217
#31 0x08069c1c in cong_command_add_node_make_orphan (cmd=0xa08d8f0, 
    node=0x9ea7890) at cong-command.c:333
#32 0x0806a52a in cong_command_add_node_recursive_delete (cmd=0xa08d8f0,

    node=0x9ef6710) at cong-command.c:655
#33 0x0806b108 in cong_command_add_delete_range (cmd=0xa08d8f0, 
    range=0x9f40130) at cong-command.c:955
#34 0x0806b32e in cong_command_add_delete_selection (cmd=0xa08d8f0)
    at cong-command.c:985
#35 0x0808b9a8 in key_press_event_handler (w=0x9eb19f0, event=0x9d0baf0,

    user_data=0x0) at cong-editor-widget3.c:1364
#36 0x0022a757 in gtk_marshal_VOID__UINT_STRING ()
   from /usr/lib/libgtk-x11-2.0.so.0
#37 0x00bd3347 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#38 0x00bea027 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
#39 0x00bea913 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#40 0x00beaf5a in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#41 0x0031e545 in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
#42 0x0032ec16 in gtk_window_propagate_key_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#43 0x003337cb in gtk_window_activate_key () from
/usr/lib/libgtk-x11-2.0.so.0
#44 0x0022a757 in gtk_marshal_VOID__UINT_STRING ()
   from /usr/lib/libgtk-x11-2.0.so.0
#45 0x00bd36b2 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#46 0x00bd3347 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#47 0x00be9646 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
#48 0x00bea913 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#49 0x00beaf5a in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#50 0x0031e545 in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
#51 0x00228b6a in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
#52 0x00228d20 in gtk_main_do_event () from
/usr/lib/libgtk-x11-2.0.so.0
#53 0x00dbd0a2 in gdk_event_get_graphics_expose ()
   from /usr/lib/libgdk-x11-2.0.so.0
#54 0x00b5c7bb in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#55 0x00b5e242 in g_main_context_acquire () from
/usr/lib/libglib-2.0.so.0
#56 0x00b5e4ef in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#57 0x0022807e in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#58 0x080ba805 in main (argc=1, argv=0xbfed50a4) at main.c:30

Thread 1 (Thread -1208637152 (LWP 21257)):
#0  0x008de7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
No symbol table info available.
#1  0x00bc1403 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#2  0x0413df50 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#3  <signal handler called>
No symbol table info available.
#4  0x008de7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
No symbol table info available.
#5  0x0091e955 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#6  0x00920319 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#7  0x00b64f7e in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8  0x00b64fb0 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x0807f29f in cong_editor_area_line_get_width_used_up_to (
    area_line=0x9ea5c78, child_area=0x9eab8a0) at
cong-editor-area-line.c:207
	iter_child_area = (CongEditorArea *) 0x9ea9180
	iter = (GList *) 0x0
	width = 0
	__PRETTY_FUNCTION__ = "cong_editor_area_line_get_width_used_up_to"
#10 0x08084112 in cong_area_creation_geometry_new
(line_manager=0x9eab708, 
    line_iter=0x9ea9150) at cong-editor-line-manager.c:89
	creation_geometry = (CongAreaCreationGeometry *) 0x9ea9180
	__PRETTY_FUNCTION__ = "cong_area_creation_geometry_new"
#11 0x08084d49 in create_areas_for_node (line_manager=0x9eab708, 
    editor_node=0x9ea7928, start_line_iter=0x9eaaa70)
    at cong-editor-line-manager.c:643
	__t = 0
	__r = 0
	per_node_data = (PerNodeData *) 0x9ea90d0
	__PRETTY_FUNCTION__ = "create_areas_for_node"
#12 0x080853b5 in regenerate_successor_nodes (line_manager=0x9eab708, 
    successor_node=0x9ea7928, new_start_iter=0x9eaaa70, 
    new_start_creation_geometry=0x9eaab30) at
cong-editor-line-manager.c:733
	per_node_data_successor = (PerNodeData *) 0x9ea90d0
	__PRETTY_FUNCTION__ = "regenerate_successor_nodes"
#13 0x08085543 in cong_editor_line_manager_remove_node (
    line_manager=0x9eab708, editor_node=0x9eab828)
    at cong-editor-line-manager.c:272
	__t = 0
	__r = 0
	per_node_data = (PerNodeData *) 0x9eaaa50
	__PRETTY_FUNCTION__ = "cong_editor_line_manager_remove_node"
#14 0x0808caf4 in on_traversal_node_removed (traversal=0x9edc280, 
    traversal_node=0x9e9cdf0, user_data=0x9eb19f0)
    at cong-editor-widget3.c:1790
	editor_widget = (CongEditorWidget3 *) 0x9eb19f0
#15 0x00bebe86 in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00bd3347 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00be9ae1 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00beacbc in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x00beaf5a in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0x08077810 in recursive_destroy_traversal_nodes
(doc_traversal=0x9edc280, 
    xml_node=0x9ef6710, traversal_parent=0x9ecee50)
    at cong-document-traversal.c:681
	traversal_node = (CongTraversalNode *) 0x9e9cdf0
	__PRETTY_FUNCTION__ = "recursive_destroy_traversal_nodes"
#21 0x00b52771 in g_hash_table_foreach () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x08076a54 in cong_node_mapping_for_each_traversal_node (
    node_mapping=0x9f0b678, doc_traversal=0x9edc280, 
    callback=0x80779d8 <recursive_destroy_nodes_cb>, user_data=0x0)
    at cong-document-traversal.c:503
	foreach_data = {doc_traversal = 0x9edc280, 
  outer_callback = 0x80779d8 <recursive_destroy_nodes_cb>, 
  outer_user_data = 0x9ef6710}
	__PRETTY_FUNCTION__ = "cong_node_mapping_for_each_traversal_node"
#23 0x0807709d in recursive_destroy_traversal_nodes_for_xml_node (
    doc_traversal=0x9edc280, xml_node=0x9ef6710)
    at cong-document-traversal.c:750
	__PRETTY_FUNCTION__ = "recursive_destroy_traversal_nodes_for_xml_node"
#24 0x00bebe86 in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0x00bd3347 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0x00be9ae1 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0x00beacbc in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0x00beaf5a in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0x08073f25 in cong_document_private_node_make_orphan (doc=0x9ece648,

    node=0x9ef6710) at cong-document.c:1365
	__PRETTY_FUNCTION__ = "cong_document_private_node_make_orphan"
#30 0x0809a540 in redo (modification=0x9ef6710)
    at cong-node-modification-make-orphan.c:217
	node_modification_make_orphan = (
    CongNodeModificationMakeOrphan *) 0x9ea7890
	doc = (CongDocument *) 0x9ece648
	node = 0x9ef6710
	__PRETTY_FUNCTION__ = "redo"
#31 0x08069c1c in cong_command_add_node_make_orphan (cmd=0xa08d8f0, 
    node=0x9ea7890) at cong-command.c:333
	__t = 0
	__r = 0
	modification = (CongModification *) 0x9ea7890
	__PRETTY_FUNCTION__ = "cong_command_add_node_make_orphan"
#32 0x0806a52a in cong_command_add_node_recursive_delete (cmd=0xa08d8f0,

    node=0x9ef6710) at cong-command.c:655
	doc = (CongDocument *) 0x9ece648
	iter = 0x0
	next = 0x0
	__PRETTY_FUNCTION__ = "cong_command_add_node_recursive_delete"
#33 0x0806b108 in cong_command_add_delete_range (cmd=0xa08d8f0, 
    range=0x9f40130) at cong-command.c:955
	prev_node = 0xbfed4430
	doc = (CongDocument *) 0x9ece648
	loc0 = {node = 0x9ef6710, byte_offset = -1}
	loc1 = {node = 0x9ef6710, byte_offset = -1}
	n0 = 0xbfed4438
	n2 = 0xbfed4430
	__PRETTY_FUNCTION__ = "cong_command_add_delete_range"
#34 0x0806b32e in cong_command_add_delete_selection (cmd=0xa08d8f0)
    at cong-command.c:985
	__t = 0
	__r = 0
	doc = (CongDocument *) 0x9ece648
	selection = (CongSelection *) 0x9f40120
	__PRETTY_FUNCTION__ = "cong_command_add_delete_selection"
#35 0x0808b9a8 in key_press_event_handler (w=0x9eb19f0, event=0x9d0baf0,

    user_data=0x0) at cong-editor-widget3.c:1364
	cmd = (CongCommand *) 0xa08d8f0
	editor_widget = (CongEditorWidget3 *) 0xa08d8f0
	doc = (CongDocument *) 0x9ece648
	cursor = (CongCursor *) 0x9f3d3dc
	selection = (CongSelection *) 0x9f40120
	__PRETTY_FUNCTION__ = "key_press_event_handler"
#36 0x0022a757 in gtk_marshal_VOID__UINT_STRING ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#37 0x00bd3347 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0x00bea027 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#39 0x00bea913 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#40 0x00beaf5a in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#41 0x0031e545 in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#42 0x0032ec16 in gtk_window_propagate_key_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#43 0x003337cb in gtk_window_activate_key () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#44 0x0022a757 in gtk_marshal_VOID__UINT_STRING ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#45 0x00bd36b2 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#46 0x00bd3347 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#47 0x00be9646 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#48 0x00bea913 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#49 0x00beaf5a in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#50 0x0031e545 in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#51 0x00228b6a in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#52 0x00228d20 in gtk_main_do_event () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#53 0x00dbd0a2 in gdk_event_get_graphics_expose ()
   from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#54 0x00b5c7bb in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#55 0x00b5e242 in g_main_context_acquire () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#56 0x00b5e4ef in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#57 0x0022807e in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#58 0x080ba805 in main (argc=1, argv=0xbfed50a4) at main.c:30
No locals.




------- Bug moved to this database by [email protected] 2005-02-21 20:48 -------


Unknown platform unknown. Setting to default platform "Other".
Unknown milestone "unknown" in product "conglomerate".
   Setting to default milestone for this product, '---'
The original reporter of this bug does not have
   an account here. Reassigning to the person who moved
   it here, [email protected].
   Previous reporter was [email protected].
Setting to default status "UNCONFIRMED".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.



------- You are receiving this mail because: -------
You are the assignee for the bug.