Hi everyone, I've just updated Ubuntu Intrepid, and i've hit a bug on clutter :
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb77fcb90 (LWP 21015)]
0x42ad8316 in glTexImage2D () from /usr/lib/libGL.so.1
Is anyone have hit this bug too ?
Here is my code :
ac = clutter_label_new_with_text("Lucida 12", number);
clutter_actor_set_position(ac, actor->scene_actor->width / 2 -6,
actor->scene_actor->height / 2 -10);
And when clutter_actor_set_position is called, here is the valgrind
output :
==3678== Invalid read of size 4
==3678== at 0x42AD8316: (within /usr/lib/libGL.so.177.80)
==3678== by 0x4088FAD: cogl_texture_new_from_data (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x4080752: pango_clutter_glyph_cache_set (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x407FAF0: (within
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x407FC51: pango_clutter_ensure_glyph_cache_for_layout
(in /usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x40622B8: (within
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x4063CE8: (within
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x4045094: clutter_actor_get_preferred_width (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x40457A5: clutter_actor_get_preferred_size (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x40619EC: (within
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x4045094: clutter_actor_get_preferred_width (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x40457A5: clutter_actor_get_preferred_size (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x40619EC: (within
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x4045094: clutter_actor_get_preferred_width (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x40457A5: clutter_actor_get_preferred_size (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x40619EC: (within
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x4045094: clutter_actor_get_preferred_width (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x404537D: clutter_actor_get_widthu (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x404564E: clutter_actor_get_sizeu (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x404AEAD: clutter_actor_set_xu (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x404AFC2: clutter_actor_set_x (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x404B04E: clutter_actor_set_position (in
/usr/lib/libclutter-glx-0.8.so.0.800.2)
==3678== by 0x805070B: manager_event_object_new
(thread_manager.c:117)
==3678== by 0x804F928: na_event_send_ex (event.c:67)
==3678== by 0x804FA7F: na_event_send (event.c:118)
==3678== by 0x804D02D: _lo_tuio_object_handler (thread_input.c:94)
==3678== by 0x4F6180F2: (within /usr/lib/liblo.so.0.6.0)
==3678== by 0x4F61903F: lo_server_recv (in /usr/lib/liblo.so.0.6.0)
==3678== by 0x4F619144: lo_server_recv_noblock (in
/usr/lib/liblo.so.0.6.0)
==3678== by 0x804D92A: thread_input_run (thread_input.c:367)
==3678== by 0x4161A50E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==3678== by 0x415677ED: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
It's with latest stable clutter (0.8.2).
Regards,
Mathieu.
signature.asc
Description: Digital signature
