El jueves, 10 de abril de 2014 05:26:41 UTC-5, Juan Gómez escribió: > Hi Jose, > When you run ./run-gdb.sh , it always stop at this line. You only have to > continue (pressing 'c' and <Enter>) and wait for the crash. When this > happens, type: 'bt' and paste the results. Anyway, if I remember correctly, > you are trying to run FirefoxOS in a scale, right? So what you are trying to > achieve is porting FirefoxOS to something that is not a mobile... this is not > a trivial task, and to make it happes I'm afraid that you'll need deeper > knowledge of Gecko, debugging techniques, etc. So be patient and try to read > a lot of code :) ... in the meantime we will try to help you but most of the > times you won't probably get a satisfying answer.
Hi Juan, Yes, I'm to porting B2G in freescale device. This is the last gdb, I hope that it help you: --------------- Remote debugging from host 127.0.0.1 __dl__start () at bionic/linker/arch/arm/begin.S:35 35 mov r0, sp (gdb) c Continuing. Loading JavaScript value pretty-printers; see js/src/gdb/README. If they cause trouble, type: disable pretty-printer .* SpiderMonkey 1397058225460 Marionette INFO marionette enabled via build flag and pref [New Thread 3581.3597] 1397058227742 Marionette INFO marionette-server.js loaded 1397058227925 Marionette INFO B2G emulator: no 1397058227926 Marionette INFO Device detected is var_som_mx6q 1397058227927 Marionette INFO Listening on port 2828 1397058227928 Marionette INFO Marionette server ready System JS : ERROR jar:file:///system/b2g/omni.ja!/components/SettingsService.js:119 - NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISettingsServiceCallback.handle] ###################################### forms.js loaded ############################### browserElementPanning.js loaded ######################## BrowserElementChildPreload.js loaded *** UTM:SVC TimerManager:registerTimer - id: user-agent-updates-timer Crash reporter : Can't fetch app.reportCrashes. Exception: [Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getBoolPref]" nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)" location: "JS frame :: chrome://b2g/content/shell.js :: shell_reportCrash :: line 141" data: no][New Thread 3581.3605] WARNING: generic atexit() called from legacy shared library XXX FIXME : Got a mozContentEvent: system-message-listener-ready ###################################### forms.js loaded ############################### browserElementPanning.js loaded ######################## BrowserElementChildPreload.js loaded XXX FIXME : Got a mozContentEvent: nfc-hardware-state-change Program received signal SIGSEGV, Segmentation fault. 0x42a81290 in ?? () from /home/jvidal/Projects/imx_fos102/B2G/out/target/product/var_som_mx6q/system/lib/libGAL.so (gdb) bt #0 0x42a81290 in ?? () from /home/jvidal/Projects/imx_fos102/B2G/out/target/product/var_som_mx6q/system/lib/libGAL.so #1 0x42a823a6 in gcoSURF_Unlock () from /home/jvidal/Projects/imx_fos102/B2G/out/target/product/var_som_mx6q/system/lib/libGAL.so #2 0x42a57498 in gc_gralloc_unregister_buffer(gralloc_module_t const*, native_handle const*) () from /home/jvidal/Projects/imx_fos102/B2G/out/target/product/var_som_mx6q/system/lib/hw/gralloc_viv.imx6.so #3 0x4002e5d8 in gralloc_unregister_buffer (module=<optimized out>, handle= 0x512bbf00) at hardware/imx/mx6/libgralloc_wrapper/mapper.cpp:90 #4 0x4014e4ae in android::GraphicBufferMapper::unregisterBuffer (this= 0x4041812c, handle=0x512bbf00) at frameworks/native/libs/ui/GraphicBufferMapper.cpp:66 #5 0x4014d6b8 in android::GraphicBuffer::free_handle (this=0x512bba80) at frameworks/native/libs/ui/GraphicBuffer.cpp:101 #6 0x4014d7ce in android::GraphicBuffer::~GraphicBuffer (this=0x512bba80, __in_chrg=<optimized out>) at frameworks/native/libs/ui/GraphicBuffer.cpp:94 #7 0x4014d7ec in android::GraphicBuffer::~GraphicBuffer (this=0x512bba80, __in_chrg=<optimized out>) at frameworks/native/libs/ui/GraphicBuffer.cpp:96 ---Type <return> to continue, or q <return> to quit--- #8 0x40f5b0c8 in decStrong (this=0x512bbae4, id=<optimized out>) at ../../../frameworks/native/include/utils/RefBase.h:173 #9 decStrong (this=0x512bba84, id=<optimized out>) at ../../../frameworks/native/include/ui/ANativeObjectBase.h:66 #10 ~sp (this=0xbef89824, __in_chrg=<optimized out>) at ../../../frameworks/native/include/utils/StrongPointer.h:149 #11 mozilla::layers::MagicGrallocBufferHandle::~MagicGrallocBufferHandle (this= 0xbef89824, __in_chrg=<optimized out>) at ../../dist/include/mozilla/layers/ShadowLayerUtilsGralloc.h:39 #12 0x4110055e in IPC::ParamTraits<mozilla::layers::MagicGrallocBufferHandle>::Read (aMsg=0xbef8989c, aIter=<optimized out>, aResult=0xbef89928) at ../../../gecko/gfx/layers/ipc/ShadowLayerUtilsGralloc.cpp:133 #13 0x40f72428 in ReadParam<mozilla::layers::MagicGrallocBufferHandle> (m= 0xbef8989c, p=0xbef89928, iter=0xbef89890) at ../../../gecko/ipc/chromium/src/chrome/common/ipc_message_utils.h:121 #14 Read<mozilla::layers::MagicGrallocBufferHandle> (__iter=0xbef89890, __msg= 0xbef8989c, __v=0xbef89928, this=<optimized out>) at _ipdlheaders/mozilla/layers/PLayerTransactionChild.h:506 #15 mozilla::layers::PLayerTransactionChild::Read (this=<optimized out>, __v= 0xbef89928, __msg=0xbef8989c, __iter=0xbef89890) at PLayerTransactionChild.cpp:4905 #16 0x40f7b202 in mozilla::layers::PLayerTransactionChild::SendPGrallocBufferConstructor (this=0x51bf4840, actor=0x539b1400, size=..., format=@0xbef8990c, ---Type <return> to continue, or q <return> to quit--- usage=@0xbef89908, handle=0xbef89928) at PLayerTransactionChild.cpp:142 #17 0x40f7b280 in mozilla::layers::PLayerTransactionChild::SendPGrallocBufferConstructor (this=0x51bf4840, size=..., format=@0xbef8990c, usage=@0xbef89908, handle=0xbef89928) at PLayerTransactionChild.cpp:91 #18 0x41100218 in mozilla::layers::ShadowLayerForwarder::AllocGrallocBuffer ( this=<optimized out>, aSize=<optimized out>, aFormat=2, aUsage=307, aHandle=0xbef89928) at ../../../gecko/gfx/layers/ipc/ShadowLayerUtilsGralloc.cpp:416 #19 0x411370e0 in mozilla::layers::GrallocTextureClientOGL::AllocateGralloc ( this=0x539b13a0, aSize=..., aAndroidFormat=2, aUsage=307) at ../../../gecko/gfx/layers/opengl/GrallocTextureClient.cpp:416 #20 0x41137202 in mozilla::layers::GrallocTextureClientOGL::AllocateForSurface (this=<optimized out>, aSize=...) at ../../../gecko/gfx/layers/opengl/GrallocTextureClient.cpp:361 #21 0x411152a8 in mozilla::layers::ContentClientRemoteBuffer::CreateAndAllocateTextureClient (this=0x538cdd50, aClient=..., aFlags=16384) at ../../../gecko/gfx/layers/client/ContentClient.cpp:177 #22 0x411153be in mozilla::layers::ContentClientRemoteBuffer::BuildTextureClients (this=0x538cdd50, aFormat=..., aRect=..., aFlags=1) at ../../../gecko/gfx/layers/client/ContentClient.cpp:216 #23 0x4111543c in mozilla::layers::ContentClientRemoteBuffer::CreateBuffer ( this=0x538cdd50, aType=..., aRect=..., aFlags=1, aBlackDT=0xbef899fc, aWhiteDT=0xbef89a00) ---Type <return> to continue, or q <return> to quit--- at ../../../gecko/gfx/layers/client/ContentClient.cpp:241 #24 0x4110bb92 in mozilla::layers::RotatedContentBuffer::BeginPaint (this= 0x538cdd60, aLayer=0x55cbd680, aFlags=1) at ../../../gecko/gfx/layers/RotatedBuffer.cpp:627 #25 0x41114450 in mozilla::layers::DeprecatedContentClientRemoteBuffer::BeginPaintBuffer (this=<optimized out>, aLayer=<optimized out>, aFlags=<optimized out>) at ../../dist/include/mozilla/layers/ContentClient.h:329 #26 0x4111332a in mozilla::layers::ClientThebesLayer::PaintThebes (this= 0x55cbd680) at ../../../gecko/gfx/layers/client/ClientThebesLayer.cpp:55 #27 0x4111365a in mozilla::layers::ClientThebesLayer::RenderLayer (this= 0x55cbd680) at ../../../gecko/gfx/layers/client/ClientThebesLayer.cpp:103 #28 0x41112410 in mozilla::layers::ClientContainerLayer::RenderLayer ( this=<optimized out>) at ../../../gecko/gfx/layers/client/ClientContainerLayer.h:83 #29 0x41112410 in mozilla::layers::ClientContainerLayer::RenderLayer ( this=<optimized out>) at ../../../gecko/gfx/layers/client/ClientContainerLayer.h:83 #30 0x41112b74 in mozilla::layers::ClientLayerManager::EndTransactionInternal ( this=0x56e07200, aCallback= 0x4171f949 <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=0xbef89f64) at ../../../gecko/gfx/layers/client/ClientLayerManager.cpp:191 ---Type <return> to continue, or q <return> to quit--- #31 0x41113182 in mozilla::layers::ClientLayerManager::EndTransaction (this= 0x56e07200, aCallback= 0x4171f949 <mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*)>, aCallbackData=0xbef89f64, aFlags= mozilla::layers::LayerManager::END_DEFAULT) at ../../../gecko/gfx/layers/client/ClientLayerManager.cpp:214 #32 0x417466e4 in nsDisplayList::PaintForFrame (this=0xbef89f48, aBuilder= 0xbef89f64, aCtx=<optimized out>, aForFrame=<optimized out>, aFlags=13) at ../../../gecko/layout/base/nsDisplayList.cpp:1337 #33 0x41746868 in nsDisplayList::PaintRoot (this=0xbef89f48, aBuilder= 0xbef89f64, aCtx=0x0, aFlags=13) at ../../../gecko/layout/base/nsDisplayList.cpp:1178 #34 0x4174e478 in nsLayoutUtils::PaintFrame (aRenderingContext=0x0, aFrame= 0x527b62b8, aDirtyRegion=<optimized out>, aBackstop=4294967295, aFlags=772) at ../../../gecko/layout/base/nsLayoutUtils.cpp:2426 #35 0x41717214 in PresShell::Paint (this=0x506ddca0, aViewToPaint=<optimized out>, aDirtyRegion=..., aFlags=1) at ../../../gecko/layout/base/nsPresShell.cpp:5928 #36 0x414fd13a in nsViewManager::ProcessPendingUpdatesForView (this= 0x5069d7f0, aView=0x528f68d0, aFlushDirtyRegion=<optimized out>) at ../../../gecko/view/src/nsViewManager.cpp:422 #37 0x4171b9ce in nsRefreshDriver::Tick (this=0x506e1f30, ---Type <return> to continue, or q <return> to quit--- aNowEpoch=<optimized out>, aNowTime=...) at ../../../gecko/layout/base/nsRefreshDriver.cpp:1207 #38 0x4171bd1a in TickDriver (now=<optimized out>, jsnow=1397058243948966, driver=<optimized out>) at ../../../gecko/layout/base/nsRefreshDriver.cpp:168 #39 mozilla::RefreshDriverTimer::Tick (this=<optimized out>) at ../../../gecko/layout/base/nsRefreshDriver.cpp:160 #40 0x40ddc17a in nsTimerImpl::Fire (this=0x527fef00) at ../../../gecko/xpcom/threads/nsTimerImpl.cpp:551 #41 0x40ddc22a in nsTimerEvent::Run (this=<optimized out>) at ../../../gecko/xpcom/threads/nsTimerImpl.cpp:635 #42 0x40dda452 in ProcessNextEvent (result=0xbef8a5d7, mayWait=false, this= 0x40402470) at ../../../gecko/xpcom/threads/nsThread.cpp:643 #43 nsThread::ProcessNextEvent (this=0x40402470, mayWait=<optimized out>, result=0xbef8a5d7) at ../../../gecko/xpcom/threads/nsThread.cpp:567 #44 0x40dac086 in NS_ProcessNextEvent (thread=<optimized out>, mayWait=<optimized out>) at ../../../gecko/xpcom/glue/nsThreadUtils.cpp:263 #45 0x40f0ff4e in mozilla::ipc::MessagePump::Run (this=0x40401e20, aDelegate= 0x404fc1a0) at ../../../gecko/ipc/glue/MessagePump.cpp:95 #46 0x40f04512 in MessageLoop::RunInternal (this=<optimized out>) at ../../../gecko/ipc/chromium/src/base/message_loop.cc:226 #47 0x40f045c4 in RunHandler (this=0x404fc1a0) at ../../../gecko/ipc/chromium/src/base/message_loop.cc:219 ---Type <return> to continue, or q <return> to quit--- #48 MessageLoop::Run (this=0x404fc1a0) at ../../../gecko/ipc/chromium/src/base/message_loop.cc:193 #49 0x41352e96 in nsBaseAppShell::Run (this=0x50925ca0) at ../../../gecko/widget/xpwidgets/nsBaseAppShell.cpp:164 #50 0x4196b624 in nsAppStartup::Run (this=0x509fd970) at ../../../../gecko/toolkit/components/startup/nsAppStartup.cpp:276 #51 0x41947c96 in XREMain::XRE_mainRun (this=0xbef8a81c) at ../../../gecko/toolkit/xre/nsAppRunner.cpp:4008 #52 0x41948fb0 in XREMain::XRE_main (this=0xbef8a81c, argc=<optimized out>, argv=<optimized out>, aAppData=<optimized out>) at ../../../gecko/toolkit/xre/nsAppRunner.cpp:4075 #53 0x41949104 in XRE_main (argc=1, argv=0xbef8c9d4, aAppData=0x261a4, aFlags=<optimized out>) at ../../../gecko/toolkit/xre/nsAppRunner.cpp:4285 #54 0x0000b164 in do_main (argv=0xbef8c9d4, argc=1) at ../../../gecko/b2g/app/nsBrowserApp.cpp:163 #55 main (argc=<optimized out>, argv=<optimized out>) at ../../../gecko/b2g/app/nsBrowserApp.cpp:256 (gdb) -------------------- I appreciate any kind of help. Thanks in advance. Regards, Jose > > > > > > > On Thu, Apr 10, 2014 at 11:38 AM, Jose Vidal <jvid...@gmail.com> wrote: > > El jueves, 10 de abril de 2014 04:34:20 UTC-5, Jose Vidal escribió: > > > > El jueves, 10 de abril de 2014 04:27:23 UTC-5, Alexandre Lissy escribió: > > > > > > > > > > > > > > > > > > > > > > > > I have > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 11|root@android:/ # ls system/lib/hw/hwcomposer > > > > > > > > > > > > > > > hwcomposer.imx6.so hwcomposer_viv.imx6.so > > > > > > > > > > > > > > > 11|root@android:/ # ls system/lib/hw/hwcomposer > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Which one hwcomposer do you say ? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I would say both. But I don't know the difference between yours, this is > > > > > > > > > > > > > > not what I was expecting. What does |ls -al /system/lib/hw/| show? > > > > > > > > > > > > I'm renaming of both > > > > > > > > > > > > hwcomposer.imx6.so by hwcomposer.imx6.so_backup > > > > > > hwcomposer_viv.imx6.so by hwcomposer_viv.imx6.so_backup > > > > > > > > > > > > root@android:/ # ls -al /system/lib/hw/ > > > > > > -rwxrwxr-x system system 9572 2014-03-28 12:36 audio.a2dp.default.so > > > > > > -rwxrwxr-x system system 5436 2014-03-28 12:35 > > audio.primary.default.so > > > > > > -rwxrwxr-x system system 28148 2014-03-28 12:36 audio.primary.imx6.so > > > > > > -rwxrwxr-x system system 17776 2014-03-28 12:36 > > audio.r_submix.default.so > > > > > > -rwxrwxr-x system system 5468 2014-03-28 12:36 audio.usb.default.so > > > > > > -rwxrwxr-x system system 75236 2014-03-28 12:36 > > audio_policy.default.so > > > > > > -rwxrwxr-x system system 95768 2014-03-28 12:58 camera.imx6.so > > > > > > -rwxrwxr-x system system 9796 2014-03-28 12:35 gralloc.default.so > > > > > > -rwxrwxr-x system system 9856 2014-03-28 12:36 gralloc.imx6.so > > > > > > -rw-rw-r-- system system 18032 2014-03-25 14:00 gralloc_viv.imx6.so > > > > > > -rwxrwxr-x system system 17632 2014-04-04 10:09 > > hwcomposer.imx6.so_backup > > > > > > -rw-rw-r-- system system 34108 2014-03-25 14:00 > > hwcomposer_viv.imx6.so_backup > > > > > > -rwxrwxr-x system system 9484 2014-03-28 12:36 keystore.default.so > > > > > > -rwxrwxr-x system system 5412 2014-03-28 12:35 lights.imx6.so > > > > > > -rwxrwxr-x system system 5372 2014-03-28 12:35 local_time.default.so > > > > > > -rwxrwxr-x system system 5372 2014-03-28 12:35 power.default.so > > > > > > -rwxrwxr-x system system 13716 2014-03-28 12:36 power.imx6.so > > > > Alexandre, > > > > After the changes I get > > > > > (gdb) bt > > #0 __dl__start () at bionic/linker/arch/arm/begin.S:35 > > #1 0x00000000 in ?? () > > > > I see the same result > > > > > What do you think ? > > > > > > Jose > > _______________________________________________ > > dev-b2g mailing list > > dev...@lists.mozilla.org > > https://lists.mozilla.org/listinfo/dev-b2g _______________________________________________ dev-b2g mailing list dev-b2g@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-b2g