Ticket #628 (new defect)

Opened 12 months ago

Last modified 6 weeks ago

Pulse kills my pygtk app? :-\

Reported by: Jerry Casiano Owned by: lennart
Milestone: Component: core
Keywords: Cc:

Description

To begin let me say that I am not a programmer..

Anyways, I have a little pygtk application that I've been playing around with, it's a font management app. The application runs fine when window and button sounds are not enabled in GNOME, but when those sounds are enabled the application crashes on certain events with

Assertion 'pthread_setspecific(t->key, userdata) == 0' failed at pulsecore/thread-posix.c:200, function pa_tls_set(). Aborting.
Aborted

I tried running the app through Valgrind, but then it exits within a few seconds with

Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:108, function pa_mutex_unlock(). Aborting.

Not sure if this is a PulseAudio problem? or maybe an issue with libcanberra?

or my app maybe? hopefully not since I didn't even consider pulse...

For now I run

export CANBERRA_DRIVER=NULL

before running the application and then unset it when done as a workaround...

This is on an up to date Fedora 11 machine.

I'll try testing this later on an Ubuntu install.

Like I said, I'm no programmer, so I apologize for the lack of useful info, just let me know what you need and how to get it. ;-)

Change History

Changed 12 months ago by Jerry Casiano

  • cc JerryCasiano@… added

Changed 12 months ago by Jerry Casiano

  • cc JerryCasiano@… removed

Changed 12 months ago by lennart

Hmm, these assert()s have frequently been hit on recent kernels because PI mutexes are broken there, but this problem does not exist on the released F11 version, so I have no idea.

Changed 6 weeks ago by Jerry Casiano

Ha... can't believe this is still "active". Feel free to close this out.

Note: See TracTickets for help on using tickets.