bugBino - Bugs: bug #37445, Bino freezes after a short time...

 
 

bug #37445: Bino freezes after a short time (FUTEX_WAIT_PRIVATE)

Submitted by:  None
Submitted on:  Wed 26 Sep 2012 09:39:01 AM UTC  
 
Severity: 3 - NormalStatus: Fixed
Privacy: PublicAssigned to: Martin Lambers <marlam>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Sat 13 Oct 2012 06:39:41 AM UTC, comment #2:

I wrapped the problematic swapBuffers() call in doneCurrent()/makeCurrent(), and that fixed the problem for me.

Martin

Martin Lambers <marlam>
Project AdministratorIn charge of this item.
Wed 26 Sep 2012 02:53:38 PM UTC, comment #1:

Reproduced on Ubuntu 12.04, but only with the NVIDIA 304.x driver series.

NVIDIA 295.x seems to work fine, and the Intel graphics driver also works fine.

With the NVIDIA 304.x driver, the call '_vo_qt_widget->swapBuffers();' in video_output_qt.cpp line 212 seems to not return, which gives the GL thread no chance to resolve a wait condition, which causes the GUI thread to wait on this condition indefinitely.

I currently know no workaround except going back to the 295.x driver. If we are lucky, a future driver version will fix this issue. (And if we are unlucky, this is not a driver problem after all but a bug in Bino that is only exposed by this particular driver version, but I currently cannot see a problem.)

Martin

Martin Lambers <marlam>
Project AdministratorIn charge of this item.
Wed 26 Sep 2012 09:39:01 AM UTC, original submission:

Bino only runs for a short time, mostly less than a minute. Then, most prominently but not exclusively while using the GUI / timeline / changing output settings, it freezes. It runs a little longer if I don't touch anything but still freezes at some point.

[...]
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"(\3\4\0007\0`\1\237\2\0\0\0\0\0\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvfrom(6, "\1\1\0361\0\0\0\0\3\0`\1\30\3\337\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(6, 0x1f505d4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x1f505d4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"(\3\4\0007\0`\1\237\2\0\0\0\0\0\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvfrom(6, "\1\1\0371\0\0\0\0\3\0`\1\30\3\337\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(6, 0x1f505d4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x1f505d4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x2182dbc, FUTEX_WAIT_PRIVATE, 875, NULL

running:
Archlinux x86_54, nvidia 304.51, bino 1.4.0

Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by marlam (Posted a comment)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sat 13 Oct 2012 06:39:41 AM UTCmarlamStatusPostponed=>Fixed
    Wed 26 Sep 2012 02:53:38 PM UTCmarlamStatusNone=>Postponed
      Assigned toNone=>marlam
      Open/ClosedOpen=>Closed

    Back to the top


    Powered by Savane 3.1-cleanup1