Instant crash when loading plugin

Bug #1253984 reported by Fritz Sicher
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
irssi-plugin-otr (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

After update from raring to saucy I instantly get a crash upon trying to load the OTR plugin:

[(status)] /load otr
Program received signal SIGSEGV, Segmentation fault.
__strlen_sse2_pminub () at ../sysdeps/x86_64/multiarch/strlen-sse2-pminub.S:38
38 ../sysdeps/x86_64/multiarch/strlen-sse2-pminub.S: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 __strlen_sse2_pminub () at ../sysdeps/x86_64/multiarch/strlen-sse2-pminub.S:38
#1 0x00007ffff73a80b3 in g_strdup (str=0x3 <Address 0x3 out of bounds>) at /build/buildd/glib2.0-2.38.1/./glib/gstrfuncs.c:363
#2 0x0000000000494dbd in perl_signal_register (signal=0x7ffff1989b09 "otr event", args=0x7ffff1b8d3e0 <signal_args_otr_event>) at perl-signals.c:557
#3 0x00007ffff1988ef8 in otr_init () at module.c:338
#4 0x000000000047e0c3 in module_load_name (path=path@entry=0x8e6740 "otr", rootmodule=rootmodule@entry=0x7c8d10 "otr", submodule=submodule@entry=0x8d21e0 "otr", silent=silent@entry=1) at modules-load.c:199
#5 0x000000000047e2ed in module_load_full (path=0x8e6740 "otr", rootmodule=0x7c8d10 "otr", submodule=0x8d21e0 "otr", start=<optimized out>, end=<optimized out>, prefixes=0x8e8c60) at modules-load.c:290
#6 0x000000000047e50e in module_load (path=<optimized out>, prefixes=prefixes@entry=0x8e8c60) at modules-load.c:317
#7 0x0000000000442e97 in cmd_load (data=<optimized out>) at fe-modules.c:180
#8 0x00000000004884c2 in signal_emit_real (rec=rec@entry=0x708650, params=params@entry=3, va=va@entry=0x7fffffffd648, first_hook=<optimized out>) at signals.c:242
#9 0x000000000048892d in signal_emit (signal=signal@entry=0x89ef40 "command load", params=params@entry=3) at signals.c:286
#10 0x0000000000475033 in parse_command (item=0x0, server=0x7c5900, expand_aliases=<optimized out>, command=0x764471 "load otr") at commands.c:899
#11 event_command (line=0x764471 "load otr", server=0x7c5900, item=0x0) at commands.c:945
#12 0x00000000004884c2 in signal_emit_real (rec=rec@entry=0x6e0bd0, params=params@entry=3, va=va@entry=0x7fffffffd7f8, first_hook=<optimized out>) at signals.c:242
#13 0x000000000048892d in signal_emit (signal=signal@entry=0x49650d "send command", params=params@entry=3) at signals.c:286
#14 0x0000000000419cb3 in key_send_line () at gui-readline.c:439
#15 0x00000000004884c2 in signal_emit_real (rec=rec@entry=0x741400, params=params@entry=3, va=va@entry=0x7fffffffd988, first_hook=<optimized out>) at signals.c:242
#16 0x000000000048892d in signal_emit (signal=signal@entry=0x8e7bc0 "key send_line", params=params@entry=3) at signals.c:286
#17 0x000000000044ac63 in sig_multi (data=<optimized out>, gui_data=0x0) at keyboard.c:653
#18 0x00000000004884c2 in signal_emit_real (rec=rec@entry=0x70c120, params=params@entry=3, va=va@entry=0x7fffffffdb28, first_hook=<optimized out>) at signals.c:242
#19 0x000000000048892d in signal_emit (signal=signal@entry=0x7c7bb0 "key multi", params=params@entry=3) at signals.c:286
#20 0x000000000044b5b3 in key_emit_signal (keyboard=0x718360, key=0x73b150, key=0x73b150) at keyboard.c:552
#21 key_pressed (keyboard=0x718360, key=key@entry=0x7fffffffdc50 "^J") at keyboard.c:608
#22 0x0000000000419461 in sig_gui_key_pressed (keyp=0xa) at gui-readline.c:406
#23 0x00000000004884c2 in signal_emit_real (rec=rec@entry=0x747710, params=params@entry=1, va=va@entry=0x7fffffffdd08, first_hook=<optimized out>) at signals.c:242
#24 0x000000000048892d in signal_emit (signal=<optimized out>, params=1) at signals.c:286
#25 0x000000000041a727 in sig_input () at gui-readline.c:664
#26 0x000000000047bab0 in irssi_io_invoke (source=<optimized out>, condition=<optimized out>, data=<optimized out>) at misc.c:54
#27 0x00007ffff738b3b6 in g_main_dispatch (context=0x6e0900) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3065
#28 g_main_context_dispatch (context=context@entry=0x6e0900) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3641
#29 0x00007ffff738b708 in g_main_context_iterate (context=context@entry=0x6e0900, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3712
#30 0x00007ffff738b7ac in g_main_context_iteration (context=0x6e0900, context@entry=0x0, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3773
#31 0x000000000041682c in main (argc=1, argv=0x7fffffffe0c8) at irssi.c:362

For debugging symbols I had to build irssi myself, but no changes to the source were done. Due to compatibility issues (some required other packages require perl 5.14) I'm running Perl 5.14 instead of the more recent 5.18 release (wich shouldn't matter here too much).

Possibly affected packages are:
irssi:
  Installiert: 0.8.15-5ubuntu2
  Installationskandidat: 0.8.15-5ubuntu2
  Versionstabelle:
 *** 0.8.15-5ubuntu2 0
        500 http://de.archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status
irssi-plugin-otr:
  Installiert: 1.0.0~alpha2-1
  Installationskandidat: 1.0.0~alpha2-1
  Versionstabelle:
 *** 1.0.0~alpha2-1 0
        500 http://de.archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
        100 /var/lib/dpkg/status

I have this issue with multiple computers with different configuration. Currently can't have a look at the other computer's configuration though.

Tags: otr
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in irssi-plugin-otr (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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