Your message dated Sat, 14 Jan 2017 23:21:47 +0000
with message-id <e1csxdr-0003tm...@fasolo.debian.org>
and subject line Bug#844517: fixed in kradio4 4.0.8+git20170114-1
has caused the Debian Bug report #844517,
regarding kradio4: Crashes when lirc configuration is found. (interface of 
liblircclient0 changed)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
844517: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844517
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: kradio4
Version: 4.0.8+git20160618-1
Severity: important

Dear Maintainer,
kradio4 crashes after reading the lirc configuration.

In my opinion the crash happens because the current stretch package
was built against liblircclient-dev (0.9.0~pre1-1.2). [1] [2]

Now the interface changed between 0.9.0~pre1-1.2 and 0.9.4c-4.
At least the struct lirc_config and lirc_config_entry in lirc_client.h
have different sizes. (See attached gdb session.)

Using a package built against 0.9.4c-4 did not show the crash.
Therefore I assume just rebuilding the stretch package kradio4 should
resolve the issue.

Kind regards,
Bernhard


PS.: Is there any debian facility that should have catched that?
     Or should this be reported against liblircclient0 as at least
     the packages in [3] are probably affected too (due to the latest
     build log).


[1] https://buildd.debian.org/status/package.php?p=kradio4&suite=unstable
[2]
https://buildd.debian.org/status/fetch.php?pkg=kradio4&arch=amd64&ver=4.0.8%2Bgit20160618-1&stamp=1466289377

[3] apt-cache rdepends liblirc-client0
      audacious-plugins bino fbtv geeqie gxine kradio4
      lcdproc-extra-drivers lxmms2 python-pylirc rhythmbox-plugins
      rosegarden totem-plugins xawtv xine-console xine-ui zapping
      (shows more packages, but these got build against 0.9.4c-4)



-- System Information:
Debian Release: stretch/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages kradio4 depends on:
pn  kde-runtime     <none>
ii  libasound2      1.1.2-1
ii  libavcodec57    7:3.2-2
ii  libavformat57   7:3.2-2
ii  libavresample3  7:3.2-2
ii  libc6           2.24-5
ii  libgcc1         1:6.2.0-10
ii  libkdecore5     4:4.14.25-1
ii  libkdeui5       4:4.14.25-1
ii  libkio5         4:4.14.25-1
ii  liblircclient0  0.9.4c-4
ii  libmms0         0.6.4-2
ii  libmp3lame0     3.99.5+repack1-9+b1
ii  libogg0         1.3.2-1
ii  libqt4-dbus     4:4.8.7+dfsg-11
ii  libqt4-network  4:4.8.7+dfsg-11
ii  libqt4-svg      4:4.8.7+dfsg-11
ii  libqt4-xml      4:4.8.7+dfsg-11
ii  libqtcore4      4:4.8.7+dfsg-11
ii  libqtgui4       4:4.8.7+dfsg-11
ii  libsndfile1     1.0.27-1
ii  libstdc++6      6.2.0-10
ii  libswresample2  7:3.2-2
ii  libvorbis0a     1.3.5-3
ii  libvorbisenc2   1.3.5-3
ii  libvorbisfile3  1.3.5-3

kradio4 recommends no packages.

kradio4 suggests no packages.
apt-get install kradio4-dbgsym liblirc-client0-dbgsym:amd64



bernhard@rechner:~$ gdb -q --args kradio4
Reading symbols from kradio4...Reading symbols from 
/usr/lib/debug/.build-id/03/2caf5309786c6cac447609f6c9ae040c53ce59.debug...done.
done.
(gdb) directory 
/home/bernhard/data/entwicklung/2016/debian/kradio4/2016-11-15/liblirc-client0/lirc-0.9.4c/lib
Source directories searched: 
/home/bernhard/data/entwicklung/2016/debian/kradio4/2016-11-15/liblirc-client0/lirc-0.9.4c/lib:$cdir:$cwd
(gdb) directory 
/home/bernhard/data/entwicklung/2016/debian/kradio4/2016-11-15/kradio4/kradio4-4.0.8+git20160618/plugins/lirc
Source directories searched: 
/home/bernhard/data/entwicklung/2016/debian/kradio4/2016-11-15/kradio4/kradio4-4.0.8+git20160618/plugins/lirc:/home/bernhard/data/entwicklung/2016/debian/kradio4/2016-11-15/liblirc-client0/lirc-0.9.4c/lib:$cdir:$cwd
(gdb) b lirc_client.c:1446
No source file named lirc_client.c.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (lirc_client.c:1446) pending.
(gdb) run
Starting program: /usr/bin/kradio4 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffd3dc8700 (LWP 13180)]
[Thread 0x7fffd3dc8700 (LWP 13180) exited]
initialisiere das Plugin für die LIRC Fernsteuerung
Warnungen/Fehlermeldungen über nicht vorhandene Unix-Sockets sind kein Problem 
- üblicherweise ist der LIRC-Dienst in diesen Fällen nicht gestartet.
Die Initialisierung des LIRC Plugins war erfolgreich
[New Thread 0x7fffd3dc8700 (LWP 13181)]
[New Thread 0x7fffd766d700 (LWP 13186)]
[Thread 0x7fffd766d700 (LWP 13186) exited]
[New Thread 0x7fffd766d700 (LWP 13187)]
[Thread 0x7fffd766d700 (LWP 13187) exited]
Warning: bad shebang (ignored)
Thread 1 "kradio4" hit Breakpoint 1, lirc_readconfig (file=<optimized out>, 
config=config@entry=0xde4b80, check=check@entry=0x0) at lirc_client.c:1446
1446            if ((*config)->lircrc_class == NULL)
(gdb) print config
$1 = (struct lirc_config **) 0xde4b80
(gdb) print *config
$2 = (struct lirc_config *) 0xb2eab0
(gdb) print **config
$3 = {lircrc_class = 0x0, current_mode = 0x0, next = 0xadabf0, first = 
0xadabf0, sockfd = -1}
(gdb) print sizeof(struct lirc_config)
$4 = 40
(gdb) print (**config).first
$5 = (struct lirc_config_entry *) 0xadabf0
(gdb) print *(**config).first
$6 = {prog = 0x157b900 "kradio", code = 0x15abf10, rep_delay = 0, 
ign_first_events = 0, rep = 1, config = 0x15ad2c0, change_mode = 0x0, flags = 
0, mode = 0x0, next_config = 0x15ad2c0, next_code = 0x15abf10, next = 0x0}
(gdb) print sizeof(struct lirc_config_entry)
$7 = 88
(gdb) print (*(**config).first).next
$8 = (struct lirc_config_entry *) 0x0
(gdb)  
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) b lircsupport.cpp:131
Breakpoint 2 at 0x7fffe644eaf8: file 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/plugins/lirc/lircsupport.cpp, 
line 131.
(gdb) cont
Continuing.

Thread 1 "kradio4" hit Breakpoint 2, LircSupport::LIRC_init_config 
(this=this@entry=0xde4a30) at 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/plugins/lirc/lircsupport.cpp:131
131                 for (lirc_config_entry *e = m_lircConfig ? 
m_lircConfig->first : NULL; e; e = e->next) {
(gdb) print m_lircConfig
$9 = (lirc_config *) 0xb2eab0
(gdb) print *m_lircConfig
$10 = {current_mode = 0x0, next = 0x0, first = 0xadabf0, sockfd = 11381744}
(gdb) print sizeof(lirc_config)
$11 = 32
(gdb) print (*m_lircConfig).first
$12 = (lirc_config_entry *) 0xadabf0
(gdb) print *(*m_lircConfig).first
$13 = {prog = 0x157b900 "kradio", code = 0x15abf10, rep_delay = 0, rep = 0, 
config = 0x1, change_mode = 0x15ad2c0 "p\312", <incomplete sequence \303>, 
flags = 0, mode = 0x0, next_config = 0x0, next_code = 0x15ad2c0, next = 
0x15abf10}
(gdb) print sizeof(lirc_config_entry)
$14 = 80
(gdb) print (*(*m_lircConfig).first).next
$15 = (lirc_config_entry *) 0x15abf10
(gdb) print *(*(*m_lircConfig).first).next
$16 = {prog = 0xffffffffffffffff <error: Cannot access memory at address 
0xffffffffffffffff>, code = 0xffffffffffffffff, rep_delay = 0, rep = 0, config 
= 0x31, 
  change_mode = 0x300000001 <error: Cannot access memory at address 
0x300000001>, flags = 1, mode = 0x15abf48 "0", next_config = 0x6c006900660030, 
next_code = 0x65, next = 0x31}
(gdb) cont
Continuing.

Thread 1 "kradio4" received signal SIGSEGV, Segmentation fault.
0x00007ffff51d4ecb in QString::fromLatin1_helper (str=0xffffffffffffffff 
<error: Cannot access memory at address 0xffffffffffffffff>, size=-1) at 
tools/qstring.cpp:3821
3821    tools/qstring.cpp: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  0x00007ffff51d4ecb in QString::fromLatin1_helper (str=0xffffffffffffffff 
<error: Cannot access memory at address 0xffffffffffffffff>, size=-1) at 
tools/qstring.cpp:3821
#1  0x00007ffff51d84e5 in QString::fromAscii_helper (str=<optimized out>, 
size=size@entry=-1) at tools/qstring.cpp:3887
#2  0x00007fffe644eb5e in QString::QString (ch=<optimized out>, 
this=0x7fffffffdc30) at /usr/include/qt4/QtCore/qstring.h:419
#3  LircSupport::LIRC_init_config (this=this@entry=0xde4a30) at 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/plugins/lirc/lircsupport.cpp:132
#4  0x00007fffe644f052 in LircSupport::LIRC_init_config (this=0xde4a30) at 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/plugins/lirc/lircsupport.cpp:123
#5  LircSupport::startPlugin (this=0xde4a30) at 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/plugins/lirc/lircsupport.cpp:742
#6  0x000000000047917c in PluginManager::startPlugins (this=0xad9430) at 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/src/pluginmanager.cpp:656
#7  0x0000000000483eba in InstanceManager::startPlugins 
(this=this@entry=0x7fffffffdde0) at 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/src/instancemanager.cpp:318
#8  0x0000000000430ca6 in main (argc=1, argv=0x7fffffffdf38) at 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/src/main.cpp:67
(gdb) up
#1  0x00007ffff51d84e5 in QString::fromAscii_helper (str=<optimized out>, 
size=size@entry=-1) at tools/qstring.cpp:3887
3887    in tools/qstring.cpp
(gdb) 
#2  0x00007fffe644eb5e in QString::QString (ch=<optimized out>, 
this=0x7fffffffdc30) at /usr/include/qt4/QtCore/qstring.h:419
419     /usr/include/qt4/QtCore/qstring.h: Datei oder Verzeichnis nicht 
gefunden.
(gdb) 
#3  LircSupport::LIRC_init_config (this=this@entry=0xde4a30) at 
/build/kradio4-FRDR46/kradio4-4.0.8+git20160618/plugins/lirc/lircsupport.cpp:132
132                     if (QString(e->prog) == LIRCPROG) {
(gdb) print e
$17 = (lirc_config_entry *) 0x15abf10
(gdb) print *e
$18 = {prog = 0xffffffffffffffff <error: Cannot access memory at address 
0xffffffffffffffff>, code = 0xffffffffffffffff, rep_delay = 0, rep = 0, config 
= 0x31, 
  change_mode = 0x300000001 <error: Cannot access memory at address 
0x300000001>, flags = 1, mode = 0x15abf48 "0", next_config = 0x6c006900660030, 
next_code = 0x65, next = 0x31}
(gdb) detach
Detaching from program: /usr/bin/kradio4, process 13169
KCrash: Application 'kradio4' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
KCrash: Connect sock_file=/home/bernhard/.kde/socket-rechner/kdeinit4__0
(gdb) Unable to start Dr. Konqi
Not forwarding the crash to Apport.
q




--- End Message ---
--- Begin Message ---
Source: kradio4
Source-Version: 4.0.8+git20170114-1

We believe that the bug you reported is fixed in the latest version of
kradio4, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 844...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Pino Toscano <p...@debian.org> (supplier of updated kradio4 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 14 Jan 2017 23:33:56 +0100
Source: kradio4
Binary: kradio4
Architecture: source
Version: 4.0.8+git20170114-1
Distribution: unstable
Urgency: medium
Maintainer: Debian KDE Extras Team <pkg-kde-extras@lists.alioth.debian.org>
Changed-By: Pino Toscano <p...@debian.org>
Description:
 kradio4    - comfortable radio application for KDE
Closes: 844517
Changes:
 kradio4 (4.0.8+git20170114-1) unstable; urgency=medium
 .
   * New upstream Git snapshot.
   * The rebuild with newer lirc-client should fix crashes in the lirc plugin.
     (Closes: #844517)
Checksums-Sha1:
 083fecbe9766a6a57c2b92e6f65e073bfbf19c1b 2288 kradio4_4.0.8+git20170114-1.dsc
 8e3130b5dac51354bf897daf13914fbdefd7f7f8 1669226 
kradio4_4.0.8+git20170114.orig.tar.bz2
 77c3794042ec6ace820af73955fcf99127cc1329 7320 
kradio4_4.0.8+git20170114-1.debian.tar.xz
Checksums-Sha256:
 b15d670112531b0e1da7bef4b2b530062e4f26c976d624223775d62c45649027 2288 
kradio4_4.0.8+git20170114-1.dsc
 8d30da99dad2f6456364e2ede09fcc6f8c5e1c369293b073182cdfb26ce423e0 1669226 
kradio4_4.0.8+git20170114.orig.tar.bz2
 ea0fb40467e4dd467fc76b432ce8e83172fb40d6b6eb7152c240e621eac25ca8 7320 
kradio4_4.0.8+git20170114-1.debian.tar.xz
Files:
 20d69ea214440d75b9c41df6886b0c6c 2288 sound optional 
kradio4_4.0.8+git20170114-1.dsc
 e17f41f223e674d50bf382571c462445 1669226 sound optional 
kradio4_4.0.8+git20170114.orig.tar.bz2
 81778591464f8f951c5e23234c48634f 7320 sound optional 
kradio4_4.0.8+git20170114-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEXyqfuC+mweEHcAcHLRkciEOxP00FAlh6p5EACgkQLRkciEOx
P01Uog/+JpHajb+R9tZ5EMIadT5wuaW/bgKvM3NCZGyS95Lru4TqGjgpW5FLaXhM
6emUIPTixQIu7acnvsTW7PbjSGKCGQZMe5gq/NdfJXZy1l3U4nEVdRpT8s2vF6Qg
rI/gMT73LhnqtIS2SJB1ugHwDnHCyIEXp7Jv4DdRASM60BmJBmtwTFmB3+auCaHK
2w9AuzgFrzrO1NrJiiYEOzBPL0EP4idapnUiRxOWn9f6x23YUYnIjO4uuNIau2+L
LeVTcl7BKVYMyZPRAsad4biwsPfP4v9J42waNa7v3SLkhJByj2K9e6NGTeX0Gcx6
y+mWaldKzti/ocYTtCQ+QpG6W82c6cagMpgspLHq57AVR8Qlw/kPIagxsy4DZhMc
odrlTy+gOYKOeLfOK9hugIVx86iDwYhPn4OUwQyVUJS5Lp7+p4EkfIzRlZde7eSB
cMmEAGjDD2OyMg4X7hkNN2rP8FpNyMO17iQ7inxI3KMUsy9pZRAWyu4XsZJIX+Q/
muHwYworvGk5bPZcrCTMcqPFd/mw7ROoRyFUGcDJC5PLANd4KgVlP64W3w3J9gex
MR6nlD71ZxDw2z/8ReTON7syzuF/9wRRlP5QVw1Rdag1DMMuH7tzWyk9L4t5qx59
BHbc5TVK+pROPKZDyDeMao4/CkAfO4amb0BzOclwyCz8aqyCv9c=
=zqKM
-----END PGP SIGNATURE-----

--- End Message ---
_______________________________________________
pkg-kde-extras mailing list
pkg-kde-extras@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-kde-extras

Reply via email to