After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 91664 - Crash when pressing Ctrl+down in message list
Crash when pressing Ctrl+down in message list
Status: RESOLVED FIXED
Product: gtranslator
Classification: Other
Component: Interface
HEAD
Other other
: High critical
: 1.0
Assigned To: Ross Golder
Fatih Demir
Depends on:
Blocks:
 
 
Reported: 2002-08-25 22:05 UTC by Reinout van Schouwen
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Reinout van Schouwen 2002-08-25 22:04:34 UTC
Package: gtranslator
Severity: critical
Version: 0.50
Synopsis: Crash when pressing Ctrl+down in message list
Bugzilla-Product: gtranslator
Bugzilla-Component: Interface
BugBuddy-GnomeVersion: 2.0 (2.0.3)

Description:
Description of Problem:
see summary

Steps to reproduce the problem:
1. Open .po file (my case: DrakX-nl.po)
2. Go to message list
3. Press Ctrl+cursor down

Actual Results:
crash

Expected Results:
next message displayed

How often does this happen?
first time

Additional Information:




Debugging Information:

Backtrace was generated from '/usr/local/bin/gtranslator'

0x408a65e9 in wait4 () from /lib/i686/libc.so.6
  • #0 wait4
    from /lib/i686/libc.so.6
  • #1 sys_sigabbrev
    from /lib/i686/libc.so.6
  • #2 waitpid
    from /lib/i686/libpthread.so.0
  • #3 gnome_scores_display_with_pixmap
    from /usr/lib/libgnomeui-2.so.0




------- Bug moved to this database by unknown@bugzilla.gnome.org 2002-08-25 18:04 -------

Unknown version unspecified in product gtranslator. Setting version to "0.38".
Reassigning to the default owner of the component, kabalak@gtranslator.org.

Comment 1 Luis Villa 2002-10-24 14:13:01 UTC
Fatih: is this trace actually useful? can we close it?
Comment 2 Fatih Demir 2002-10-24 14:52:40 UTC
The strace isn't very useful, but the crash does still occur in some
circumstances.
Comment 3 Elijah Newren 2002-12-03 21:48:17 UTC
I believe this is a bug in gtk and have made a tracker bug for these.
 So I'm going to mark this as a duplicate of 100272.  If you believe
or find this is a bug in gtranslator, please let me know.  Also, if
you have any more information that may help, please post it in bug
100272.  Thanks.


*** This bug has been marked as a duplicate of 100272 ***
Comment 4 Elijah Newren 2002-12-03 22:32:25 UTC
As per Owen's suggestion in bug 100272, I'm reopening this. 
Apparently this isn't a duplicate of 100272 after all.
Comment 5 Fatih Demir 2002-12-29 18:03:19 UTC
Oh yes, this problem does still persist with my current local copy:

gtranslator build information/specs:

        Version and build date:
                0.99 -- 2002-12-29 17:55:51
        Build GLib/Gtk+/GNOME versions:
                2.0.7 / 2.0.9 / 2.0.6
Comment 6 Ross Golder 2003-05-24 18:21:09 UTC
It's still reproducible with current CVS HEAD. Here's a more useful
stacktrace:

Program received signal SIGSEGV, Segmentation fault.

Thread 16384 (LWP 18361)

  • #0 gtranslator_utils_invert_dot
    at utils_gui.c line 70
  • #1 gtranslator_message_show
    at message.c line 170
  • #2 gtranslator_message_go_to
    at message.c line 380
  • #3 gtranslator_keyhandler
    at gui.c line 752
  • #4 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #5 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #9 gtk_widget_send_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #10 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #13 g_get_current_time
    from /usr/lib/libglib-2.0.so.0
  • #14 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #15 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #16 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #17 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 main
    at main.c line 505

Comment 7 Ross Golder 2003-05-24 21:58:19 UTC
Only crashes (on Back/Next message , or the associated keyboard
shortcuts that link to 'gtranslator_message_go_to_[next|previous]', 
if a message has been selected from the message table. Selecting a
message from the message table in the left-hand panel seems to corrupt
the contents of the  po->current GList*.
Comment 8 Ross Golder 2003-05-24 22:33:27 UTC
Found it. po->current was being corrupted when the message was
selected from the messages_table in
gtranslator_messages_table_selection_changed.

Patch committed to CVS.