ports/117682: pidgin crashes if pidgin-encryption module loaded

Glen Neff gneff at trioptimum.com
Tue Oct 30 15:30:02 UTC 2007


>Number:         117682
>Category:       ports
>Synopsis:       pidgin crashes if pidgin-encryption module loaded
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 30 15:30:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Glen Neff
>Release:        6.2-RELEASE-p8
>Organization:
>Environment:
FreeBSD gneffpc.rtp.dg.com 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #14: Thu Oct 11 14:11:04 EDT 2007     gneff at gneffpc.rtp.dg.com:/usr/obj/usr/src/sys/gneffpc  i386
>Description:
The past several port revs of both net-im/pidgin and security/pidgin-encryption have come together to create a problem where if you run pidgin and attempt to enable the pidgin-encryption module, it immediately cores.

Because pidgin is a threaded app, the backtraces I've obtained don't appear to be very useful, but here's what I got:

GNU gdb 6.6 [GDB v6.6 for FreeBSD]:
#0  0x28f5a613 in kill () from /lib/libc.so.6
#1  0x28e72447 in raise () from /lib/libpthread.so.2
#2  0x28f591e8 in abort () from /lib/libc.so.6
#3  0x080b5276 in ?? ()
#4  0x08106c00 in ?? ()
#5  0x28f6c330 in __sF () from /lib/libc.so.6
#6  0x00c040f2 in ?? ()
#7  0x0040474a in ?? ()
#8  0x38488800 in ?? ()
#9  0x28080810 in ?? ()
#10 0x08062900 in ?? ()
#11 0x18160b08 in ?? ()
#12 0x9a100208 in ?? ()
#13 0x22180221 in ?? ()
#14 0x260821b1 in ?? ()
#15 0x45882083 in ?? ()
#16 0x5cd82280 in ?? ()
#17 0x5a580890 in ?? ()
#18 0x40510cd1 in ?? ()
#19 0x4005054d in ?? ()
#20 0x0007a409 in ?? ()
#21 0xa0060429 in ?? ()
#22 0x704e4269 in ?? ()
#23 0x406e0049 in ?? ()
#24 0x44380041 in ?? ()
#25 0xe930a813 in ?? ()
#26 0x60140881 in ?? ()
#27 0x700c05ec in ?? ()
#28 0x700c0046 in ?? ()
#29 0x90400041 in ?? ()
#30 0x8881c149 in ?? ()
#31 0x88054940 in ?? ()
#32 0x01155064 in ?? ()
#33 0x0188f0c0 in ?? ()
#34 0x4048f8c0 in ?? ()
#35 0x404a7205 in ?? ()
#36 0x20a60002 in ?? ()
#37 0xa4060180 in ?? ()
#38 0x200c3510 in ?? ()
#39 0x40010418 in ?? ()
#40 0x14010024 in ?? ()
#41 0x04a200a2 in ?? ()
#42 0x04104208 in ?? ()
#43 0x06114140 in ?? ()
#44 0x84515001 in ?? ()
#45 0x28d76224 in unicode_transliterate () from /usr/local/lib/libiconv.so.3
#46 0x28e79f30 in ?? () from /lib/libpthread.so.2
#47 0x0000000b in ?? ()
#48 0x0000000c in ?? ()
#49 0xbfbfd1b0 in ?? ()
#50 0x0000003c in ?? ()
#51 0x080b5118 in ?? ()
#52 0x00000000 in ?? ()

GNU gdb 6.1.1 [FreeBSD]
#0  0x28f5a613 in kill () from /lib/libc.so.6
#1  0x28e72447 in raise () from /lib/libpthread.so.2
#2  0x28f591e8 in abort () from /lib/libc.so.6
#3  0x080b5276 in pidgin_log_uninit ()
#4  0x28e79f30 in sigaction () from /lib/libpthread.so.2
#5  0xbfbfff94 in ?? ()
#6  0x0000000b in ?? ()
#7  0xbfbfd470 in ?? ()
#8  0xbfbfd1b0 in ?? ()
#9  0x00000000 in ?? ()
#10 0x28e7960a in sigaction () from /lib/libpthread.so.2
#11 0x29403b15 in PR_CallOnce () from /usr/local/lib/libplc4.so.1
#12 0x29f54dd9 in RNG_RNGInit () from /usr/local/lib/nss/libfreebl3.so.1
#13 0x297333d5 in RNG_RNGInit () from /usr/local/lib/nss/libsoftokn3.so.1
#14 0x2971f26a in nsc_CommonInitialize ()
   from /usr/local/lib/nss/libsoftokn3.so.1
#15 0x2971f499 in NSC_Initialize () from /usr/local/lib/nss/libsoftokn3.so.1
#16 0x00000000 in ?? ()
#17 0x28eee94d in _UTF8_init () from /lib/libc.so.6
#18 0x28f6c540 in ?? () from /lib/libc.so.6
#19 0x2971f473 in NSC_Initialize () from /usr/local/lib/nss/libsoftokn3.so.1
#20 0xbfbfd5f8 in ?? ()
#21 0x295de981 in secmod_ModuleInit () from /usr/local/lib/nss/libnss3.so.1

Here's some of the relevant port versions I have installed as the problem stands:

pidgin-2.2.2
pidgin-encryption-3.0_2
libpurple-2.2.2
nss-3.11.7
libiconv-1.11_1

I've insured that other modules can be loaded properly, as well as eliminating environmental issues by reproducing the problem with a test account with a clean home directory.
>How-To-Repeat:
Launch pidgin, select tools - plugins, locate 'Pidgin-Encryption 3.0' in the dialog box, then click the check-box next to it.  pidgin will immediately core.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list