Bug#756351: libanjuta-3-0: gtkpod 2.1.4-3 segfaults on initialization in anjuta_plugin_handle_get_description

Fred Korz korz at optonline.net
Thu Jul 31 01:30:53 UTC 2014


On 07/29/2014 03:27 AM, Emilio Pozuelo Monfort wrote:
> On 29/07/14 05:05, Fred Korz wrote:
>> Package: libanjuta-3-0
>> Version: 2:3.8.4-3+b1
>> Severity: important
> Does it still happen with anjuta 3.12?
>
> Emilio
Emilio,

Thanks for swift reply.  Sorry for the delay in execution.

Updated to libanjuta-3-0 version 2:3.12.0 after refreshing myself on 
pinning, etc which I've only had to do on my old box when packages 
started using newer hardward features, otherwise I've been using only 
'testing' for 10 years on my current main do-most-everything 24x7 box.

gtkpod-2.1.4-3 now comes up correctly and recognizes connected devices, 
deletes tracks, adds tracks, saves, and ejects.  I did notice, on the 
shell from which I invoked /usr/bin/gtkpod 716 consecutive instances of 
"(gtkpod:20613): libanjuta-CRITICAL **: 
anjuta_status_progress_increment_ticks: assertion 
'status->priv->total_ticks != 0' failed".  By the time I noticed it had 
stopped producing them.

Overall it looks like two things were going on here, one addressed and 
one pending:

   * libanjuta-3-0 in the testing track as of 28 Jul 2014 (2:3.8.4-3+b1) 
has a flaw (segfaulting) which has been addressed, or at least 
sidestepped, by version 2:3.12.0, and
   * gtkpod version 2.1.4-3 needs to depend on libanjuta-3-0 at or above 
version 2:3.12.0

Still I'm much happier as I have a long daily public transit commute and 
gtkpod is how I update the device try to keep myself current on  several 
weekly tech-related podcasts.


Misc related data on deps and upgrading to the testing version of 
libanjuta-3-0 ...

# apt-cache showpkg gtkpod | egrep -A 2 'Package:|Dependencies:'
Package: gtkpod
Versions:
2.1.4-3 
(/var/lib/apt/lists/ftp.us.debian.org_debian_dists_testing_main_binary-amd64_Packages) 
(/var/lib/apt/lists/ftp.us.debian.org_debian_dists_unstable_main_binary-amd64_Packages) 
(/var/lib/dpkg/status)
--
Dependencies:
2.1.4-3 - gtkpod-data (5 2.1.4-3) libatomicparsley0 (5 2.1.4-3) 
libgtkpod1 (5 2.1.4-3) libanjuta-3-0 (2 2:3.2.0) libatk1.0-0 (2 1.12.4) 
libc6 (2 2.14) libcairo-gobject2 (2 1.10.0) libcairo2 (2 1.10.0) 
libclutter-1.0-0 (2 1.11.10) libclutter-gtk-1.0-0 (2 0.91.8) 
libcogl-pango20 (2 1.17.4) libcogl-path20 (2 1.17.4) libcogl20 (2 
1.17.4) libcurl3-gnutls (2 7.16.2) libdrm2 (2 2.3.1) libegl1-mesa (18 
7.8.1) libegl1-x11 (0 (null)) libflac8 (2 1.3.0) libgbm1 (2 7.11~1) 
libgdk-pixbuf2.0-0 (2 2.22.0) libgdl-3-5 (2 3.8.1) libglib2.0-0 (2 
2.37.3) libgpod4 (2 0.7.0) libgstreamer-plugins-base0.10-0 (2 0.10.12) 
libgstreamer0.10-0 (2 0.10.0) libgtk-3-0 (2 3.0.0) libid3tag0 (2 
0.15.1b) libimobiledevice4 (2 0.9.7) libjavascriptcoregtk-3.0-0 (2 
1.5.1) libjson-glib-1.0-0 (2 0.12.0) libogg0 (2 1.0rc3) libpango-1.0-0 
(2 1.14.0) libpangocairo-1.0-0 (2 1.14.0) libsoup2.4-1 (2 2.4.0) 
libvorbis0a (2 1.1.2) libvorbisfile3 (2 1.1.2) libwayland-client0 (2 
1.0.2) libwayland-cursor0 (2 1.0.2) libwayland-egl1-mesa (18 10.0.2) 
libwayland-egl1 (0 (null)) libwayland-server0 (2 1.0.2) 
libwebkitgtk-3.0-0 (2 1.3.10) libx11-6 (0 (null)) libxcomposite1 (2 
1:0.3-1) libxdamage1 (2 1:1.1) libxext6 (0 (null)) libxfixes3 (0 (null)) 
libxi6 (0 (null)) libxkbcommon0 (2 0.2.0) libxml2 (2 2.6.27) libxrandr2 
(0 (null)) zlib1g (2 1:1.1.4) faad (0 (null)) lame (0 (null)) mp3gain (0 
(null)) perl (0 (null)) python (2 2.6.6-3~) id3v2 (16 (null)) 
python-mutagen (0 (null)) vorbis-tools (0 (null)) gtkpod-data (3 2)

# apt-get install libanjuta-3-0/unstable
Reading package lists... Done
Building dependency tree
Reading state information... Done
Selected version '2:3.12.0-1' (Debian:unstable [amd64]) for 'libanjuta-3-0'
The following packages were automatically installed and are no longer 
required:
   libparted0debian1 samba-dsdb-modules
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
   anjuta-common
Suggested packages:
   anjuta
The following packages will be upgraded:
   anjuta-common libanjuta-3-0
2 upgraded, 0 newly installed, 0 to remove and 254 not upgraded.
Need to get 4,128 kB of archives.
After this operation, 246 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ftp.us.debian.org/debian/ unstable/main libanjuta-3-0 amd64 
2:3.12.0-1 [582 kB]
Get:2 http://ftp.us.debian.org/debian/ unstable/main anjuta-common all 
2:3.12.0-1 [3,545 kB]
Fetched 4,128 kB in 4s (982 kB/s)
Reading changelogs... Done
(Reading database ... 171006 files and directories currently installed.)
Preparing to unpack .../libanjuta-3-0_2%3a3.12.0-1_amd64.deb ...
Unpacking libanjuta-3-0 (2:3.12.0-1) over (2:3.8.4-3+b1) ...
Preparing to unpack .../anjuta-common_2%3a3.12.0-1_all.deb ...
Unpacking anjuta-common (2:3.12.0-1) over (2:3.8.4-3) ...
Processing triggers for libglib2.0-0:amd64 (2.40.0-3) ...
Processing triggers for shared-mime-info (1.3-1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for gnome-icon-theme (3.12.0-1) ...
Setting up anjuta-common (2:3.12.0-1) ...
Setting up libanjuta-3-0 (2:3.12.0-1) ...
Processing triggers for libc-bin (2.19-7) ...
#

>> Dear Maintainer,
>>
>> *** Reporter, please consider answering these questions, where appropriate ***
>>
>>     * What led up to the situation?
>>
>> Starting /usr/bin/gtkpod
>>
>>     * What exactly did you do (or not do) that was effective (or
>>       ineffective)?
>>
>> Ran gtkpod from the Applications Menu.  Found segfault report in logs.
>> Ran gtkpod from Bash, segfaulted as well.  Went on to gdb to localize segfault.
>>
>>     * What was the outcome of this action?
>>
>> $ gdb /usr/bin/gtkpod
>> GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1.1+b1)
>> Copyright (C) 2013 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
>> and "show warranty" for details.
>> This GDB was configured as "x86_64-linux-gnu".
>> For bug reporting instructions, please see:
>> <http://www.gnu.org/software/gdb/bugs/>...
>> Reading symbols from /usr/bin/gtkpod...(no debugging symbols found)...done.
>> (gdb) run
>> Starting program: /usr/bin/gtkpod
>> warning: Could not load shared library symbols for linux-vdso.so.1.
>> Do you need "set solib-search-path" or "set sysroot"?
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
>>
>> ** (gtkpod:17971): WARNING **: Couldn't register with accessibility bus: Did
>> not receive a reply. Possible causes include: the remote application did not
>> send a reply, the message bus security policy blocked the reply, the reply
>> timeout expired, or the network connection was broken.
>> [New Thread 0x7fffe6024700 (LWP 17975)]
>> [New Thread 0x7fffe4f40700 (LWP 17976)]
>> [New Thread 0x7fffdffff700 (LWP 17977)]
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> 0x00007ffff790e326 in anjuta_plugin_handle_get_description () from
>> /usr/lib/libanjuta-3.so.0
>> (gdb) where
>> #0  0x00007ffff790e326 in anjuta_plugin_handle_get_description () from
>> /usr/lib/libanjuta-3.so.0
>> #1  0x0000000000408b55 in about_create_plugins_submenu ()
>> #2  0x000000000040cd61 in ?? ()
>> #3  0x00007ffff6016e3b in g_type_create_instance () from /usr/lib/x86_64-linux-
>> gnu/libgobject-2.0.so.0
>> #4  0x00007ffff5ffb355 in ?? () from /usr/lib/x86_64-linux-
>> gnu/libgobject-2.0.so.0
>> #5  0x00007ffff5ffd4c4 in g_object_new_valist () from /usr/lib/x86_64-linux-
>> gnu/libgobject-2.0.so.0
>> #6  0x00007ffff5ffd8a4 in g_object_new () from /usr/lib/x86_64-linux-
>> gnu/libgobject-2.0.so.0
>> #7  0x000000000040aee4 in anjuta_window_new ()
>> #8  0x000000000040d73e in gtkpod_init ()
>> #9  0x00000000004080ea in main ()
>>
>>     * What outcome did you expect instead?
>>
>> I expected the gtkpod UI to come up.
>>
>>
>> Some details extending "Other system information":
>>
>> # dpkg -l libanjuta* | cat
>> Desired=Unknown/Install/Remove/Purge/Hold
>> | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
>> |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
>> ||/ Name           Version      Architecture Description
>> +++-==============-============-============-===================================================
>> ii  libanjuta-3-0  2:3.8.4-3+b1 amd64        GNOME development IDE, for C/C++ -
>> shared libraries
>> root at korz2b:/home/korz# dpkg -l gtkpod* | cat
>> Desired=Unknown/Install/Remove/Purge/Hold
>> | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
>> |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
>> ||/ Name           Version      Architecture Description
>> +++-==============-============-============-===========================================
>> ii  gtkpod         2.1.4-3      amd64        manage songs and playlists on an
>> Apple iPod
>> ii  gtkpod-data    2.1.4-3      all          architecture-independent files for
>> gtkpod
>>
>>
>>
>>
>> -- System Information:
>> Debian Release: jessie/sid
>>    APT prefers testing
>>    APT policy: (500, 'testing')
>> Architecture: amd64 (x86_64)
>>
>> Kernel: Linux 3.14-1-amd64 (SMP w/2 CPU cores)
>> Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
>> Shell: /bin/sh linked to /bin/dash
>>
>> Versions of packages libanjuta-3-0 depends on:
>> ii  anjuta-common        2:3.8.4-3
>> ii  libc6                2.19-7
>> ii  libcairo2            1.12.16-2
>> ii  libgdk-pixbuf2.0-0   2.30.7-1
>> ii  libgdl-3-5           3.8.1-2
>> ii  libglib2.0-0         2.40.0-3
>> ii  libgtk-3-0           3.12.2-1+b1
>> ii  libpango-1.0-0       1.36.3-1
>> ii  libpangocairo-1.0-0  1.36.3-1
>> ii  libxml2              2.9.1+dfsg1-4
>>
>> libanjuta-3-0 recommends no packages.
>>
>> libanjuta-3-0 suggests no packages.
>>
>> -- no debconf information
>>
>> _______________________________________________
>> pkg-gnome-maintainers mailing list
>> pkg-gnome-maintainers at lists.alioth.debian.org
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-gnome-maintainers
>>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20140730/5b8c977a/attachment-0001.html>


More information about the pkg-gnome-maintainers mailing list