Comment 2 for bug 3468

Revision history for this message
MartinP (mail-martin-probst) wrote :

Ok, here it comes:

=== Versions ===

martin@orpheus:~$ mono -V
Mono JIT compiler version 1.1.8.3, (C) 2002-2005 Novell, Inc and Contributors. www.mono-project.com
        TLS: __thread
        GC: Included Boehm (with typed GC)
        SIGSEGV : normal
        Globalization: normal

Package: gtk-sharp2
Version: 1.9.5-0ubuntu1~5.04ubp1

Package: libgtk2.0-0
Version: 2.8.6-0ubuntu2

Package: cowbell
Version: 0.2.4-1ubuntu1

Package: libtagc0
Version: 1.3.1-1.1ubuntu1

Package: libtag1c2
Version: 1.3.1-1.1ubuntu1

=== Debug ===

Sadly, running with --debug doesn't say anything special. Except that the program stalls exactly when (or directly after) accessing the ~/.cowbell file, both on startup and on exit. E.g. when I close the window it says "Saving preferences to /home/martin/.cowbell", it creates the file, but then nothing happens.

When "Guessing songnames", nothing happens, too, no printout on the console. A dialog pops up, but the bar doesn't move at all.

martin@orpheus:~$ cowbell --debug
Debug mode enabled.
Loading preferences file from ~/.cowbell

( ... and nothing happens after that )

martin@orpheus:~$ rm /home/martin/.cowbell
martin@orpheus:~$ cowbell --debug
Debug mode enabled.
Loading preferences file from ~/.cowbell
Loading preferences failed
Could not find file "/home/martin/.cowbell".
file:///usr/share/mp3/Alben/Rock/Some%20Album
GlobalDataModified called with song:
       Title:
      Artist: Faith No More
       Album: The Real Thing
       Genre: Rock
 TrackNumber: 0
        Year: 1989
     Comment:

(after clicking "Guess song information". I do have write permissions on that folder btw.)

The dialog is unresponsive, and clicking "Close" doesn't do anything.

If I just run Cowbell and directly exit it again, it stalls too on saving the preferences.

Maybe this is some weird race condition? This is a P-IV with Hyperthreading and an SMP kernel.