After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 647478 - Banshee crashes on very short MP3 files
Banshee crashes on very short MP3 files
Status: RESOLVED DUPLICATE of bug 629541
Product: banshee
Classification: Other
Component: Playback
2.0.0
Other Linux
: Normal normal
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-04-11 17:04 UTC by Alistair Buxton
Modified: 2011-05-02 22:11 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
debug log (12.89 KB, text/plain)
2011-04-11 17:04 UTC, Alistair Buxton
Details
database log (133.33 KB, text/plain)
2011-04-11 17:06 UTC, Alistair Buxton
Details
The MP3 causing the problem (2.62 KB, application/octet-stream)
2011-04-11 17:07 UTC, Alistair Buxton
Details
Another database log (752.35 KB, text/plain)
2011-04-12 18:11 UTC, Alistair Buxton
Details

Description Alistair Buxton 2011-04-11 17:04:53 UTC
Created attachment 185734 [details]
debug log

Import a very short MP3 (eg 0.1 seconds) into the library and set it to repeat single. Eventually Banshee will crash. Reproduced with 1.8.1 and with 2.0.0 from Ubuntu daily-ppa. Debug and database logs attached from daily version.
Comment 1 Alistair Buxton 2011-04-11 17:06:13 UTC
Created attachment 185735 [details]
database log

Forgot to mention, while reproducing this bug I had only the single MP3 file in my library, and I disabled all plugins except for Play Queue.
Comment 2 Alistair Buxton 2011-04-11 17:07:27 UTC
Created attachment 185736 [details]
The MP3 causing the problem

This is the MP3 file. It's just 0.1 seconds of silence.
Comment 3 Gabriel Burt 2011-04-12 17:33:56 UTC
The issue isn't with the MP3 file, I don't think.  Instead its with our database layer:

Unhandled Exception: System.ObjectDisposedException: The object was used after being disposed.
  at System.Threading.WaitHandle.CheckDisposed () [0x00000] in <filename unknown>:0 
  at System.Threading.EventWaitHandle.Reset () [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.Threading.EventWaitHandle:Reset ()
  at Hyena.Data.Sqlite.HyenaSqliteCommand.Execute (Hyena.Data.Sqlite.HyenaSqliteConnection hconnection, Hyena.Data.Sqlite.Connection connection) [0x00000] in <filename unknown>:0 
  at Hyena.Data.Sqlite.HyenaSqliteConnection.ProcessQueue () [0x00000] in <filename unknown>:0 

Can you reproduce the bug again, but with running banshee from the command line like this:

banshee-1 --debug --debug-sql --redirect-log

and attach the log again?  Thanks.
Comment 4 Alistair Buxton 2011-04-12 18:11:24 UTC
Created attachment 185818 [details]
Another database log
Comment 5 Gabriel Burt 2011-05-02 22:11:35 UTC
(In reply to comment #4)
> Created an attachment (id=185818) [details]
> Another database log

This crash is bug #648290.  And I realized this bug is a dupe of bug #629541.

*** This bug has been marked as a duplicate of bug 629541 ***