[libbluray-devel] "Infinite loop" when using menus

Hugo Beauzée-Luyssen hugo at videolan.org
Sat Jan 28 14:20:06 CET 2012


Hi,

I'm trying to find the reason for an issue, but I'm way too new to
libbluray to solve it on my own...
The problem raises using the 5th element bluray, I didn't encounter
this on any other disk.
When triggering menus, libbluray stays stuck on two planes, rendering
the same button forever.

Here is a sample from the logs:

libbluray/decoders/graphics_controller.c:255:
_find_selected_button_id() -> default #0
libbluray/decoders/graphics_controller.c:778: rendering page #0 using
palette #0. page has 1 bogs
libbluray/decoders/graphics_controller.c:809:    auto-activate #0
libbluray/decoders/graphics_controller.c:726: render button #0 using
object #0 at 10,10 10x10
libbluray/decoders/graphics_controller.c:960:
_set_button_page(0xa0010000): page flag 1, id 1, effects 0   button
flag 1, id 0
libbluray/decoders/graphics_controller.c:255:
_find_selected_button_id() -> default #0
libbluray/decoders/graphics_controller.c:778: rendering page #1 using
palette #1. page has 1 bogs
libbluray/decoders/graphics_controller.c:816:    auto-activate #0 not
triggered (!cmds)
libbluray/decoders/graphics_controller.c:726: render button #0 using
object #0 at 10,10 10x10
libbluray/decoders/graphics_controller.c:1073:
_update_selected_button(): currently enabled button is #0
libbluray/decoders/graphics_controller.c:778: rendering page #1 using
palette #1. page has 1 bogs
libbluray/decoders/graphics_controller.c:809:    auto-activate #0
libbluray/decoders/graphics_controller.c:698: skipping already
rendered button #0 (object #0 at 10,10 10x10)
libbluray/decoders/graphics_controller.c:960:
_set_button_page(0xa0000000): page flag 1, id 0, effects 0   button
flag 1, id 0
libbluray/decoders/graphics_controller.c:255:
_find_selected_button_id() -> default #0
libbluray/decoders/graphics_controller.c:778: rendering page #0 using
palette #0. page has 1 bogs
libbluray/decoders/graphics_controller.c:816:    auto-activate #0 not
triggered (!cmds)
libbluray/decoders/graphics_controller.c:726: render button #0 using
object #0 at 10,10 10x10
libbluray/decoders/graphics_controller.c:1073:
_update_selected_button(): currently enabled button is #0
libbluray/decoders/graphics_controller.c:778: rendering page #0 using
palette #0. page has 1 bogs
libbluray/decoders/graphics_controller.c:809:    auto-activate #0
libbluray/decoders/graphics_controller.c:698: skipping already
rendered button #0 (object #0 at 10,10 10x10)
libbluray/decoders/graphics_controller.c:960:
_set_button_page(0xa0010000): page flag 1, id 1, effects 0   button
flag 1, id 0
libbluray/decoders/graphics_controller.c:255:
_find_selected_button_id() -> default #0

At this point, the output will be the same forever, one time the page
id is 0, the other it is 1.
I guess this is not enough to debug it without the disk, but feel free
to ask for more information!
If you have any hint so I can try to fix the bug, I'd love to hear it!

Best regards,

-- 
Hugo Beauzée-Luyssen


More information about the libbluray-devel mailing list