#122 [Fedora] LXMusic crashes after opening two instances

closed
None
5
2010-02-19
2009-06-25
Christoph
No

I am running LXMusic v0.3.0 with xmms2 from development trunk (post 0.6) on Fedora 11. I open LXMusic from the application menu, close it (minimize to tray is enabled) and it moves to the tray. I open another instance, close it, moves to the tray, too. I close the first instance (right click, close) from the tray. On closing the second instance from the tray I get an exception and the bug report tool launches. This 100% reproducable on my system following the steps described. Crash report is attached.

Discussion

  • Nobody/Anonymous

    Thanks for the detailed bug report.

    You have set "play_after_exit=0"?

    This means when terminating lxmusic, it also terminates the xmms2d server instead of just stop playing.

    Maybe lxmusic should handle not terminate the server (just stop playinging). Whatever: Lost connection to the server should be handled.

     
  • Jürgen Hötzel

    Jürgen Hötzel - 2009-06-25
    • assigned_to: nobody --> juergenhoetzel
     
  • Nobody/Anonymous

    Yes, "play_after_exit=0".

    However, If I enable "play_after_exit", it still shows the same behavior. After closing the second instance it crashes. I can provide another bug report for this case, if necessary. Let me know.

     
  • Jürgen Hötzel

    Jürgen Hötzel - 2009-06-25

    So you use xmms2 master branch of their git repository?

     
  • Jürgen Hötzel

    Jürgen Hötzel - 2009-06-26

    Would you mind installing latest Relese: xmms2 0.6DrMattDestruction

     
  • Jürgen Hötzel

    Jürgen Hötzel - 2009-06-26

    Would you mind installing latest Relese: xmms2 0.6DrMattDestruction

     
  • Christoph

    Christoph - 2009-06-27

    OK, I tried it with version = 0.6 DrMattDestruction (git commit: 29a2dcfc8db33e6e57c0c994c8286cabfbf5f186). Compiled and installed from source.

    Here is what I found, starting out with xmms2 not running:

    Test 1 - Continue playback option checked
    a) Start LXMusic, minimize to tray, DO NOT START PLAYBACK, start another instance, close first instance, close second instance -> Crash
    b) Start LXMusic, minimize to tray, START PLAYBACK, start another instance, close first instance, close second instance -> No Crash

    Test 2 - Continue playback option not checked
    a) Same as above -> Crash
    b) Same as above -> Crash

    It doesnt matter which instance does the playback (first or second).

    When I start from the command line, here is the output (xmms2 was not running):

    Log output will be stored in /home/myhome/.cache/xmms2/xmms2d.log
    xmms2 started
    Failed in file ../src/clients/lib/xmmsclient/result.c on row 374
    Failed in file ../src/lib/xmmstypes/value.c on row 1610

    ** (lxmusic:9516): WARNING **: Server error: No such entry, 0

    Maybe that will tell you something, too.

     
  • Jürgen Hötzel

    Jürgen Hötzel - 2009-06-27

    Thanks for the detailed Bug report.

    Bug reproduced by Test1 is fixed in SVN trunk.
    Test2 is duplicate of # 2813126

     
  • Jürgen Hötzel

    Jürgen Hötzel - 2009-06-27

    Fixed in SVN: please test!

     
  • Christoph

    Christoph - 2009-06-27

    Works. No crash, when exiting second instance.

     
  • Christoph

    Christoph - 2009-06-27

    Note: when Continue playback option is NOT checked, closing first instance of LXMusic closes second instance, too.

     
  • Jürgen Hötzel

    Jürgen Hötzel - 2009-06-29

    Yes. You can't prevent this, because xmms2d is gone as the first instance closes

     
  • Jürgen Hötzel

    Jürgen Hötzel - 2010-02-19
    • status: open --> closed
     
  • Jürgen Hötzel

    Jürgen Hötzel - 2010-02-19

    Fixed in 0.4.2

     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks