Comment 2 for bug 1658617

Revision history for this message
Santosh (santoshbit2007) wrote :

The callstack with few symbols is as :

ead
[0123/131602:FATAL:oxide_browser_process_main.cc(474)] Check failed: state_ == STATE_NOT_STARTED || state_ == STATE_SHUTDOWN. BrowserProcessMain::Shutdown() should be called before process exit
#0 0x7fcd60d899be <unknown>
#1 0x7fcd60da363e <unknown>
#2 0x7fcd622ad979 <unknown>
#3 0x7fcd82500ff8 <unknown>
#4 0x7fcd82501045 exit
#5 0x7fcd5d1055fc <unknown>
#6 0x7fcd5d10588f android_dlopen
#7 0x7fcd5de497a5 hybris_camera_initialize
#8 0x7fcd622ee1ff <unknown>
#9 0x7fcd622a292c <unknown>
#10 0x7fcd60d8b421 <unknown>
#11 0x7fcd60dac0a9 <unknown>
#12 0x7fcd60dad54d <unknown>
#13 0x7fcd60dada08 <unknown>
#14 0x7fcd60dae649 <unknown>
#15 0x7fcd60dc79fa <unknown>
#16 0x7fcd60de2906 <unknown>
#17 0x7fcd60ddebf2 <unknown>
#18 0x7fcd822b16ba start_thread
#19 0x7fcd825cd82d clone

It is clear that hybris function hybris_camera_initialize is called in desktop version.
hybris libs are only available in android based mobile platform.

Oxide builds with flags ENABLE_HYBRIS/ENABLE_HYBRIS_CAMERA only in case of mobile ,
FOr desktop ENABLE_HYBRIS/ENABLE_HYBRIS_CAMERA should should be used while building oxide.
https://wiki.ubuntu.com/Oxide/BuildInstructions

In nutshell, I suspect those two options are enabled while building oxide for desktop which is wrong.