Hi,

  It appears audio/audacious-plugins makes audacious segfault on amd64
machines when the last.fm scrobbler plugin is enabled.

Steps to reproduce:
1. Load audacious
2. Go into preferences -> plugins -> General
3. Check box next to Scrobbler plugin (scrobbler.so)
4. Core dumps

Backtrace:

GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-unknown-openbsd4.5"...
Core was generated by `audacious'.
Program terminated with signal 4, Illegal instruction.
...
(reading and loading lots of symbols)
...
#0  0x0000000220b11cf0 in sc_handshake () at scrobbler.c:475
475        time_t ts = time(NULL);
(gdb) bt
#0  0x0000000220b11cf0 in sc_handshake () at scrobbler.c:475
#1  0x0000000220b131c6 in sc_checkhandshake () at scrobbler.c:1040
#2  0x0000000220b1337d in sc_idle (mutex=0x2041ff320) at scrobbler.c:1097
#3  0x0000000220b159b7 in hs_thread (data=0x0) at plugin.c:306
#4  0x0000000205b0f7c0 in g_static_private_free ()
   from /usr/local/lib/libglib-2.0.so.1800.1
#5  0x000000020d1f17fd in _thread_start ()
    at /usr/src/lib/libpthread/uthread/uthread_create.c:240
#6  0x000000000000001f in ?? ()
Cannot access memory at address 0x20a4ff000
(gdb)

Both audacious and audacious-plugins with compiled with -g -O0.

Please let me know if you need any other information.

Regards,
Tom

Reply via email to