[Pidgin] #9783: After update jpeg 6 to 7
Pidgin
trac at pidgin.im
Mon Jul 27 07:28:41 EDT 2009
#9783: After update jpeg 6 to 7
-------------------+--------------------------------------------------------
Reporter: zingel | Type: defect
Status: new | Component: pidgin (gtk)
Version: 2.5.8 | Keywords: libjpeg portupgrade
-------------------+--------------------------------------------------------
Helo.
{{{
#uname -srm
FreeBSD 7.2-STABLE i386
}}}
After I updated the graphics/ jpeg port (6 -> 7), it ceased to run
{{{
#pidgin
libjpeg.so.9 Not found requred by "pidgin"
}}}
I did portupgrade-f pidgin (2.5.7 -> 2,5.8), and he refused to run again
{{{
#pidgin
Abort trap: 6
}}}
I decided to see why so happens:
{{{
#gdb pidgin
...
(gdb) bt full
#0 0x2a7cbe76 in jpeg_CreateDecompress () from
/usr/local/lib/libjpeg.so.9
No symbol table info available.
#1 0x2a1f4dd8 in gdk_pixbuf__jpeg_image_begin_load () from
/usr/local/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
No symbol table info available.
#2 0x2867f912 in gdk_pixbuf_loader_set_size () from
/usr/local/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#3 0x286804be in gdk_pixbuf_loader_write () from
/usr/local/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#4 0x0807596e in pidgin_blist_node_is_contact_expanded ()
No symbol table info available.
#5 0x08080006 in pidgin_blist_get_emblem ()
No symbol table info available.
#6 0x0808064a in pidgin_blist_get_emblem ()
No symbol table info available.
#7 0x080806b0 in pidgin_blist_get_emblem ()
No symbol table info available.
#8 0x080809c9 in pidgin_blist_get_emblem ()
No symbol table info available.
#9 0x28acafcd in purple_blist_update_node_icon (node=0x2a3c88c0) at
blist.c:836
ops = (PurpleBlistUiOps *) 0x2a4bdc28
__PRETTY_FUNCTION__ = "purple_blist_update_node_icon"
#10 0x28accf77 in purple_buddy_set_icon (buddy=0x2a456000,
icon=0x2a342e30) at blist.c:1208
__PRETTY_FUNCTION__ = "purple_buddy_set_icon"
#11 0x28ad1fb1 in purple_buddy_icon_update (icon=0x2a342e30) at
buddyicon.c:418
buddy = (PurpleBuddy *) 0x2a3c88c0
old_icon = 0x2a3c5820 "ed414383078528513ca3888f47a47330a9616af0"
conv = Variable "conv" is not available.
(gdb) where
#0 0x2a7cbe76 in jpeg_CreateDecompress () from
/usr/local/lib/libjpeg.so.9
#1 0x2a1f4dd8 in gdk_pixbuf__jpeg_image_begin_load () from
/usr/local/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
#2 0x2867f912 in gdk_pixbuf_loader_set_size () from
/usr/local/lib/libgdk_pixbuf-2.0.so.0
#3 0x286804be in gdk_pixbuf_loader_write () from
/usr/local/lib/libgdk_pixbuf-2.0.so.0
#4 0x0807596e in pidgin_blist_node_is_contact_expanded ()
#5 0x08080006 in pidgin_blist_get_emblem ()
#6 0x0808064a in pidgin_blist_get_emblem ()
#7 0x080806b0 in pidgin_blist_get_emblem ()
#8 0x080809c9 in pidgin_blist_get_emblem ()
#9 0x28acafcd in purple_blist_update_node_icon (node=0x2a3c88c0) at
blist.c:836
#10 0x28accf77 in purple_buddy_set_icon (buddy=0x2a456000,
icon=0x2a342e30) at blist.c:1208
#11 0x28ad1fb1 in purple_buddy_icon_update (icon=0x2a342e30) at
buddyicon.c:418
#12 0x28ad2134 in purple_buddy_icon_set_data (icon=0x2a342e30,
data=0x2a456000 "яШяа", len=1748, checksum=0x2a3c5820
"ed414383078528513ca3888f47a47330a9616af0")
at buddyicon.c:483
#13 0x28ad22b3 in purple_buddy_icons_find (account=0x29171ca0,
username=0x2a3d2320 "anton.atomanenko at gmail.com") at buddyicon.c:677
#14 0x08075e2f in pidgin_blist_node_is_contact_expanded ()
#15 0x08080006 in pidgin_blist_get_emblem ()
#16 0x0808064a in pidgin_blist_get_emblem ()
#17 0x080806b0 in pidgin_blist_get_emblem ()
#18 0x080809c9 in pidgin_blist_get_emblem ()
#19 0x28acbf90 in purple_blist_add_account (account=0x29171ca0) at
blist.c:2369
#20 0x28add448 in purple_connection_set_state (gc=0x2a30e1c0,
state=PURPLE_CONNECTED) at connection.c:379
#21 0x29e85d07 in jabber_stream_set_state (js=0x29103020,
state=JABBER_STREAM_CONNECTED) at jabber.c:1493
#22 0x29e868ba in jabber_session_initialized_cb (js=0x29103020,
packet=0x2a484940, data=0x0) at jabber.c:96
#23 0x29e7ef53 in jabber_iq_parse (js=0x29103020, packet=0x2a484940) at
iq.c:359
#24 0x29e871e3 in jabber_process_packet (js=0x29103020, packet=0xbfbfe30c)
at jabber.c:256
#25 0x29e8b699 in jabber_parser_element_end_libxml (user_data=0x29103020,
element_name=0x2a4bd8e4 "iq", prefix=0x0, namespace=0x2a4bd87b
"jabber:client") at parser.c:123
#26 0x28d34a1a in xmlParseChunk () from /usr/local/lib/libxml2.so.5
#27 0x2a4bd8e4 in ?? ()
#28 0x00000000 in ?? ()
#29 0x2a4bd87b in ?? ()
#30 0x29122000 in ?? ()
#31 0x00000009 in ?? ()
#32 0x29e1f6f0 in __PRETTY_FUNCTION__.18169 () from
/usr/local/lib/purple-2/liboscar.so.0
#33 0x00000005 in ?? ()
#34 0x29100000 in ?? ()
#35 0x28e194f8 in xmlStructuredError () from /usr/local/lib/libxml2.so.5
#36 0x28e16a74 in xmlMemStrdup () from /usr/local/lib/libxml2.so.5
#37 0x28e107bc in xmlCL () from /usr/local/lib/libxml2.so.5
#38 0x00000001 in ?? ()
#39 0xbfbfe454 in ?? ()
#40 0xbfbfe450 in ?? ()
#41 0x28cc54b8 in ?? () from /usr/local/lib/libglib-2.0.so.0
#42 0x2a80d000 in ?? ()
#43 0x2a80d000 in ?? ()
#44 0x2a80d19e in ?? ()
---Type <return> to continue, or q <return> to quit---
#45 0x00000000 in ?? ()
#46 0x2912236a in ?? ()
#47 0x291a0ce0 in ?? ()
#48 0xbfbfe3b8 in ?? ()
#49 0x29a1df90 in __JCR_LIST__ () from /usr/local/lib/libgnutls.so.26
#50 0x00000000 in ?? ()
#51 0x00000004 in ?? ()
#52 0x01bfe3b8 in ?? ()
#53 0x299a1ad8 in _gnutls_io_clear_peeked_data () from
/usr/local/lib/libgnutls.so.26
Previous frame inner to this frame (corrupt stack?)
(gdb) n
Single stepping until exit from function jpeg_CreateDecompress,
which has no line number information.
Program received signal SIGSEGV, Segmentation fault.
0x2a7cbe9b in jpeg_CreateDecompress () from /usr/local/lib/libjpeg.so.9
(gdb) n
Single stepping until exit from function jpeg_CreateDecompress,
which has no line number information.
Пиджин 2.5.8 были с ошибками сегментации и попытались просмтреть файл
ядра.
Это глюк в программе и вы тут не виноваты.
Если вы можете повторить возникновение ошибки, пожалуйста уведомите
разработчиков, создав отчёт об ошибке на:
http://developer.pidgin.im/простая карточка/
Пожалуйста, будьте готовы описать как всё произошло в тот момент
и представить вывод командной строки файла ядра. Если вы не знаете
как его вывести, пожалуйста, прочитайте инструкцию на
http://developer.pidgin.im/wiki/GetABacktrace
Program received signal SIGABRT, Aborted.
0x290464b7 in kill () from /lib/libc.so.7
}}}
as a result I found:
{{{
666 at zingel [~]$ locate libjpeg| grep local/lib | xargs ls -la
-rw-r--r-- 1 root wheel 227408 20 май 02:38
/usr/local/lib/browser_plugins/libjpeg.so
-rw-r--r-- 1 root wheel 246242 27 июл 02:24 /usr/local/lib/libjpeg.a
-rwxr-xr-x 1 root wheel 789 27 июл 02:24 /usr/local/lib/libjpeg.la
lrwxr-xr-x 1 root wheel 13 27 июл 02:24 /usr/local/lib/libjpeg.so
-> libjpeg.so.10
lrwxr-xr-x 1 root wheel 13 27 июл 13:14 /usr/local/lib/libjpeg.so.9
-> libjpeg.so.10
}}}
How to correct;
{{{
cd /usr/local/lib/ && rm libjpeg.so.9
}}}
But then ceases to run everything else =)
How to correct;
{{{
portupgrade -fR jpeg
}}}
Thank you for your attention.
--
Dmitry
666.root at gmail.com
--
Ticket URL: <http://developer.pidgin.im/ticket/9783>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list