On Mon, Nov 28, 2011 at 18:19, Minchev, Todor <[email protected]> wrote:
> Hi Tomeu,
>
> Thanks for your reply. I installed the debugging symbols and the culprit was 
> libEMGDOGL.so. After reverting to an earlier version of EMGD I managed to 
> bypass the segfaults, but now when I execute the sample application it exits 
> cleanly, but some clutter assertions fail. Have you seen these before?
>
> [root@localhost clock]# cat clutter-error
> Starting program: /home/meego/dev/clock/arc-clock
> [Thread debugging using libthread_db enabled]
>
> (arc-clock:17574): Clutter-WARNING **: Unable to create a new stage: the glx 
> backend does not support multiple stages.

Yes, I saw that one today but on the cex100 backend which doesn't
support multiple stages. But the GLX one does, AFAIK, so you may have
found a bug that should be reported.

In the meantime, you should be able to run that test by changing the
call to clutter_stage_new for clutter_stage_get_default.

Regards,

Tomeu

> (arc-clock:17574): Clutter-CRITICAL **: clutter_stage_set_title: assertion 
> `CLUTTER_IS_STAGE (stage)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_stage_set_user_resizable: 
> assertion `CLUTTER_IS_STAGE (stage)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_stage_set_use_alpha: 
> assertion `CLUTTER_IS_STAGE (stage)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_actor_set_opacity: assertion 
> `CLUTTER_IS_ACTOR (self)' failed
>
> (arc-clock:17574): GLib-GObject-WARNING **: invalid (NULL) pointer instance
>
> (arc-clock:17574): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 
> `G_TYPE_CHECK_INSTANCE (instance)' failed
>
> (arc-clock:17574): GLib-GObject-WARNING **: invalid (NULL) pointer instance
>
> (arc-clock:17574): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 
> `G_TYPE_CHECK_INSTANCE (instance)' failed
>
> (arc-clock:17574): GLib-GObject-WARNING **: invalid (NULL) pointer instance
>
> (arc-clock:17574): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 
> `G_TYPE_CHECK_INSTANCE (instance)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_container_add_actor: 
> assertion `CLUTTER_IS_CONTAINER (container)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_container_add_actor: 
> assertion `CLUTTER_IS_CONTAINER (container)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_container_add_actor: 
> assertion `CLUTTER_IS_CONTAINER (container)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_container_add_actor: 
> assertion `CLUTTER_IS_CONTAINER (container)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_container_add_actor: 
> assertion `CLUTTER_IS_CONTAINER (container)' failed
>
> (arc-clock:17574): Clutter-CRITICAL **: clutter_actor_show: assertion 
> `CLUTTER_IS_ACTOR (self)' failed
>
> (arc-clock:17574): Clutter-WARNING **: Called clutter_main() but Clutter 
> wasn't initialised. You must call clutter_init() first.
>
> Program exited normally.
>
> Thanks a lot.
>
> Todor
>
>
> -----Original Message-----
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of 
> Tomeu Vizoso
> Sent: Monday, November 28, 2011 3:03 PM
> To: [email protected]
> Subject: Fwd: Clutter Example
>
> On Mon, Nov 28, 2011 at 13:58, Minchev, Todor <[email protected]> wrote:
>> I am trying to run one of the clutter examples
>> (https://github.com/clutter-project/toys/tree/master/arc-clock) , but
>> unfortunately the linker segfaults when it tries to load some of the
>> shared libraries. The GDB call stack is below.
>
> Hi Todor,
>
> I would install the debug symbols for /lib/ld-linux.so.2 and
> /lib/libdl.so.2 to get a more meaningful backtrace.
>
> Regards,
>
> Tomeu
>
>> I have also attached list of the
>> dependent shared libraries. Any help to identify the shared library
>> that causes the segfault (or the correct version of the lib that I
>> need to use) will be much appreciated.
>>
>>
>>
>> Thanks for your help in advance.
>>
>>
>>
>> GDB Call Stack
>>
>> #0  0xb7ff2ace in ?? () from /lib/ld-linux.so.2
>>
>> #1  0xb7b97cf5 in ?? () from /lib/libdl.so.2
>>
>> #2  0xb7fecc67 in ?? () from /lib/ld-linux.so.2
>>
>> #3  0xb7b983ad in ?? () from /lib/libdl.so.2
>>
>> #4  0xb7b97d2b in dlclose () from /lib/libdl.so.2
>>
>> #5  0xb72477ad in ?? () from /usr/lib/libEMGDOGL.so
>>
>> #6  0xb724209d in ?? () from /usr/lib/libEMGDOGL.so
>>
>> #7  0xb729ffaf in ?? () from /usr/lib/libEMGDOGL.so
>>
>> #8  0xb74848dd in ?? () from /usr/lib/libEMGDOGL.so
>>
>> #9  0xb72305a0 in _init () from /usr/lib/libEMGDOGL.so
>>
>> #10 0xb7fecdd6 in ?? () from /lib/ld-linux.so.2
>>
>> #11 0xb7fecee9 in ?? () from /lib/ld-linux.so.2
>>
>> #12 0xb7ff1277 in ?? () from /lib/ld-linux.so.2
>>
>> #13 0xb7fecc67 in ?? () from /lib/ld-linux.so.2
>>
>> #14 0xb7ff18d7 in ?? () from /lib/ld-linux.so.2
>>
>> #15 0xb7b97bec in ?? () from /lib/libdl.so.2
>>
>> #16 0xb7fecc67 in ?? () from /lib/ld-linux.so.2
>>
>> #17 0xb7b983ad in ?? () from /lib/libdl.so.2
>>
>> #18 0xb7b97ca2 in dlopen () from /lib/libdl.so.2
>>
>> #19 0x474edebb in ?? () from /usr/lib/libGL.so.1
>>
>> #20 0x474f17c4 in ?? () from /usr/lib/libGL.so.1
>>
>> #21 0x474ccafa in ?? () from /usr/lib/libGL.so.1
>>
>> #22 0x474c8cfc in glXQueryVersion () from /usr/lib/libGL.so.1
>>
>> #23 0x476fea1f in ?? () from /usr/lib/libcogl.so.5
>>
>> #24 0x476be176 in cogl_renderer_connect_EXP ()
>>
>>    from /usr/lib/libcogl.so.5
>>
>> #25 0xb7ee0b79 in clutter_backend_cogl_create_context (
>>
>>     backend=0x8053050, error=0xbffff6d4)
>>
>>     at ./cogl/clutter-backend-cogl.c:308
>>
>> #26 0xb7f040c4 in _clutter_backend_create_context (
>>
>>     backend=0x8053050, error=0xbffff6d4)
>>
>>     at ./clutter-backend.c:437
>>
>> #27 0xb7f23698 in _clutter_feature_init (error=0xbffff6d4)
>>
>>     at ./clutter-feature.c:107
>>
>> #28 0xb7f30feb in clutter_init_real (error=0xbffff6d4)
>>
>>     at ./clutter-main.c:1283
>>
>> #29 0xb7f31262 in post_parse_hook (context=0x8052390,
>>
>>     group=0x804f868, data=0x0, error=0xbffff6d4)
>>
>>     at ./clutter-main.c:1484
>>
>> #30 0xb7da0fc0 in g_option_context_parse (context=0x8052390,
>>
>>     argc=0xbffff700, argv=0xbffff704, error=0xbffff6d4)
>>
>>     at goption.c:1951
>>
>> #31 0xb7f3282c in clutter_init_with_args (argc=0xbffff700,
>>
>>     argv=0xbffff704, parameter_string=0x8049967 "Arc Clock",
>>
>>     entries=0x804ad20, translation_domain=0x0, error=0xbffff6d4)
>>
>>     at ./clutter-main.c:1661
>>
>> #32 0x080494b3 in main (argc=1, argv=0xbffff7a4)
>>
>>     at arc-clock.c:141
>>
>>
>>
>>
>>
>> List of dependent libs
>>
>>
>>
>>             linux-gate.so.1 =>  (0xb77ec000)
>>
>>             libm.so.6 => /lib/libm.so.6 (0xb77b0000)
>>
>>             libclutter-glx-1.0.so.0 =>
>> /usr/local/lib/libclutter-glx-1.0.so.0 (0xb76c6000)
>>
>>             libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2
>> (0x46ff8000)
>>
>>             libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x47a1e000)
>>
>>             libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0
>> (0x47a40000)
>>
>>             libcogl-pango.so.0 => /usr/lib/libcogl-pango.so.0
>> (0x4700a000)
>>
>>             libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0
>> (0x47014000)
>>
>>             libGL.so.1 => /usr/lib/libGL.so.1 (0x474b2000)
>>
>>             libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
>> (0x479ef000)
>>
>>             libXi.so.6 => /usr/lib/libXi.so.6 (0x4749a000)
>>
>>             libcairo.so.2 => /usr/lib/libcairo.so.2 (0x47baf000)
>>
>>             libcogl.so.5 => /usr/lib/libcogl.so.5 (0x476a5000)
>>
>>             libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
>> (0x4756d000)
>>
>>             libdrm.so.2 => /usr/lib/libdrm.so.2 (0x47418000)
>>
>>             libEGL.so => /usr/lib/libEGL.so (0xb76c1000)
>>
>>             libX11.so.6 => /usr/lib/libX11.so.6 (0x4706a000)
>>
>>             libXext.so.6 => /usr/lib/libXext.so.6 (0x471e7000)
>>
>>             libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x47495000)
>>
>>             libXcomposite.so.1 => /usr/lib/libXcomposite.so.1
>> (0x47baa000)
>>
>>             libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0
>> (0x47521000)
>>
>>             libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x4737d000)
>>
>>             libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
>> (0x47426000)
>>
>>             libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0
>> (0xb7678000)
>>
>>             libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0
>> (0xb7674000)
>>
>>             libgthread-2.0.so.0 => /usr/local/lib/libgthread-2.0.so.0
>> (0xb766f000)
>>
>>             librt.so.1 => /lib/librt.so.1 (0xb7665000)
>>
>>             libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0
>> (0xb7563000)
>>
>>             libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x474ab000)
>>
>>             libpthread.so.0 => /lib/libpthread.so.0 (0xb7547000)
>>
>>             libc.so.6 => /lib/libc.so.6 (0xb73ad000)
>>
>>             /lib/ld-linux.so.2 (0xb77ed000)
>>
>>             libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x47a75000)
>>
>>             libpng12.so.0 => /usr/lib/libpng12.so.0 (0x47468000)
>>
>>             libXrender.so.1 => /usr/lib/libXrender.so.1 (0x4745d000)
>>
>>             libz.so.1 => /lib/libz.so.1 (0x46f89000)
>>
>>             libdl.so.2 => /lib/libdl.so.2 (0xb73a7000)
>>
>>             libEGL.so.1 => /usr/lib/libEGL.so.1 (0x47feb000)
>>
>>             libgio-2.0.so.0 => /usr/local/lib/libgio-2.0.so.0
>> (0xb729c000)
>>
>>             libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x4751a000)
>>
>>             libIMGegl.so => /usr/lib/libIMGegl.so (0xb7289000)
>>
>>             libxcb.so.1 => /usr/lib/libxcb.so.1 (0x47045000)
>>
>>             libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x46e54000)
>>
>>             libexpat.so.1 => /lib/libexpat.so.1 (0x4734c000)
>>
>>             libEMGDegl.so => /usr/lib/libEMGDegl.so (0x47ff0000)
>>
>>             libresolv.so.2 => /lib/libresolv.so.2 (0xb726e000)
>>
>>             libsrv_um.so => /usr/lib/libsrv_um.so (0xb7243000)
>>
>>             libXau.so.6 => /usr/lib/libXau.so.6 (0x47065000)
>>
>>             libemgdsrv_um.so => /usr/lib/libemgdsrv_um.so (0x47fc7000)
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> Intel Corporation (UK) Limited
>> Registered No. 1134945 (England)
>> Registered Office: Pipers Way, Swindon SN3 1RJ VAT No: 860 2173 47
>>
>> This e-mail and any attachments may contain confidential material for
>> the sole use of the intended recipient(s). Any review or distribution
>> by others is strictly prohibited. If you are not the intended
>> recipient, please contact the sender and delete all copies.
>> _______________________________________________
>> clutter-app-devel-list mailing list
>> [email protected]
>> http://lists.clutter-project.org/listinfo/clutter-app-devel-list
>>
>>
> _______________________________________________
> clutter-app-devel-list mailing list
> [email protected]
> http://lists.clutter-project.org/listinfo/clutter-app-devel-list
> ---------------------------------------------------------------------
> Intel Corporation (UK) Limited
> Registered No. 1134945 (England)
> Registered Office: Pipers Way, Swindon SN3 1RJ
> VAT No: 860 2173 47
>
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
>
>
_______________________________________________
clutter-app-devel-list mailing list
[email protected]
http://lists.clutter-project.org/listinfo/clutter-app-devel-list

Reply via email to