Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Stopping streaming can cause the viewer to hang/crash

#90
  • [0:01] Morgaine Dinova: 1) When streams terminate, it always hangs for quite a while, 30s or more.
  • [0:02] Morgaine Dinova: 2) When a stream is playing and you exit a zone, it sometimes hangs terminally and you have to forcibly terminate.

Reported by McCabe Maxsted · February 10th, 2009 @ 08:30 AM

State: done
Milestone: 1.1.0 RC2
Assigned to: McCabe Maxsted McCabe Maxsted

Activity

  1. McCabe Maxsted
    McCabe Maxsted

    From my log:

    • 2009-02-15T04:22:37Z WARNING: LLMediaImplGStreamer::bus_callback: GST Error: Could not read from resource.
    • 2009-02-15T04:22:37Z WARNING: LLMediaImplGStreamer::bus_callback: GST Error: Internal data flow error.
    • 2009-02-15T04:22:37Z DEBUG: LLMediaImplGStreamer::updateMedia: COMMAND_STOP
    • 2009-02-15T04:22:37Z DEBUG: LLMediaImplGStreamer::stop: stopping media...

    then it hangs while

    • 2009-02-15T04:23:45Z INFO: LLAudioEngine::stopInternetStream: entered stopInternetStream()
    • 2009-02-15T04:23:45Z DEBUG: LLMediaImplGStreamer::updateMedia: COMMAND_STOP

    loops

    February 15th, 2009 @ 04:27 AM

  2. McCabe Maxsted
    McCabe Maxsted
    • State changed from new to open
    • Milestone changed from 1.1.0 RC2 to 1.1.0

    February 28th, 2009 @ 08:49 AM

  3. McCabe Maxsted
    McCabe Maxsted
    • Assigned user set to McCabe Maxsted
    • State changed from open to done
    • Milestone changed from 1.1.0 to 1.1.0 RC2

    The loop's fixed in RC2, as is one cause of freezing, but another--when the viewer switches from a working stream to a dead/slow one with the play button enabled--still happens.

    Actually, that's best lumped into http://imprudence.lighthouseapp.... so I'm going to resolve this as done. Putting GStreamer into its own thread should fix all of this mess.

    February 28th, 2009 @ 08:55 AM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.