=============================================================================== #00: DATE: 20121231-0549 DESCRIPTION: <description> REPRODUCE: <reproduce> STATUS: <status> ====================== <details (bt ...)> ====================== ====================== ====================== ====================== =============================================================================== =============================================================================== TODO =============================================================================== =============================================================================== =============================================================================== #01: del_edge after node group implementation DATE: 20121213-0555 DESCRIPTION: igraph check fails REPRODUCE: use gg_map and browse the web, load many pages STATUS: should be fixed, added checks for v2/v3_new in v2_del and _del ====================== not last one type PACKET_DELCONN delconn_id 10 not last one type PACKET_DELCONN delconn_id 14 not last one type PACKET_DELCONN delconn_id 75 not last one type PACKET_DELCONN delconn_id 16 not last one type PACKET_DELCONN delconn_id 20 not last one type PACKET_DELCONN delconn_id 23 not last one type PACKET_DELCONN delconn_id 6 not last one type PACKET_DELCONN delconn_id 24 type PACKET_DELCONN delconn_id 17 not last one type PACKET_DELCONN delconn_id 49 not last one blob_send 624 460 type PACKET_DELCONN delconn_id 42 blob_send 449 367 blob_send 452 338 blob_send 449 367 type PACKET_DELCONN delconn_id 18 blob_send 420 338 Error at type_indexededgelist.c:1158 :Cannot get edge id, no such edge, Invalid value Program received signal SIGABRT, Aborted. 0x00007ffff44f2fd5 in raise () from /usr/lib/libc.so.6 ====================== with egraph DEBUG=1 delconn_id 21 not last one type PACKET_DELCONN delconn_id 26 not last one type PACKET_DELCONN delconn_id 112 not last one type PACKET_DELCONN delconn_id 115 not last one type PACKET_DELCONN delconn_id 40 type PACKET_DELCONN delconn_id 105 type PACKET_DELCONN delconn_id 44 not last one type PACKET_DELCONN delconn_id 36 not last one type PACKET_DELCONN delconn_id 79 not last one type PACKET_DELCONN delconn_id 76 type PACKET_DELCONN delconn_id 116 type PACKET_DELCONN delconn_id 31 _v3_update _v3_update edges _edge_v2_del 2 51 _edge_v2_del 2 23 _edge_v2_del 2 37 _edge_v2_del 2 41 _edge_v2_del 2 40 _edge_v2_del 2 18 _edge_v2_del 2 12 _edge_v2_del 2 3 _edge_v2_del 2 11 Error at type_indexededgelist.c:1158 :Cannot get edge id, no such edge, Invalid value Program received signal SIGABRT, Aborted. 0x00007ffff44f2fd5 in raise () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007ffff44f2fd5 in raise () from /usr/lib/libc.so.6 #1 0x00007ffff44f4458 in abort () from /usr/lib/libc.so.6 #2 0x00007fffec9ad932 in igraph_error_handler_abort () from /usr/lib/libigraph.so.0 #3 0x00007fffec9ad9ad in igraph_error () from /usr/lib/libigraph.so.0 #4 0x00007fffec9aa041 in igraph_get_eid () from /usr/lib/libigraph.so.0 #5 0x00007fffec97e96f in igraph_i_eit_pairs () from /usr/lib/libigraph.so.0 #6 0x00007fffec97f212 in igraph_eit_create () from /usr/lib/libigraph.so.0 #7 0x00007fffec9a8766 in igraph_delete_edges () from /usr/lib/libigraph.so.0 #8 0x00007ffff4a84ac5 in _edge_v2_del (eg=0x7b1350, e=0x9ace10) at egraph.c:413 #9 0x00007ffff4a85cfb in _v3_update (eg=0x7b1350) at egraph.c:782 #10 0x00007ffff4a860e8 in _cb_layouting_start (data=0x7b1350) at egraph.c:836 #11 0x00007ffff50ec339 in _ecore_call_task_cb (data=<optimized out>, func=<optimized out>) at lib/ecore/ecore_private.h:300 #12 _ecore_timer_expired_call (when=when@entry=87262.772331019005) at lib/ecore/ecore_timer.c:911 #13 0x00007ffff50ec45b in _ecore_timer_expired_timers_call (when= 87262.772331019005) at lib/ecore/ecore_timer.c:865 #14 0x00007ffff50e8451 in _ecore_main_loop_iterate_internal ( once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1831 #15 0x00007ffff50e8b27 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:964 #16 0x00000000004022ad in elm_main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:269 #17 0x00000000004022f8 in main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:276 (gdb) p e $1 = (Egraph_Edge *) 0x9ace10 (gdb) p *e $2 = {a = 0x82a200, b = 0x856fd0, type = 0x0, o = 0x0, o_usetheme = 0, data = 0x88bbb0, new = 0, v2_new = 0, v2_del = 1, v3_new = 1, v3_del = 0} ====================== ====================== ====================== ====================== =============================================================================== #01: sigsegv in ecore timer DATE: 20121213-0620 DESCRIPTION: segv. should be caused by calling efx_move on blobs on every vertice move. anyway this is bad solution. REPRODUCE: gg_map usage STATUS: should be fixed, removed efx_move calls on vertice move. ====================== blob_send 450 305 blob_send 404 331 blob_send 404 331 blob_send 450 305 blob_send 404 331 [New Thread 0x7fffe6561700 (LWP 32312)] Program received signal SIGSEGV, Segmentation fault. _ecore_call_task_cb (data=0x3fe3333333333333, func=0x40f5b9be3ba41dac) at lib/ecore/ecore_private.h:300 300 r = func(data); (gdb) bt #0 _ecore_call_task_cb (data=0x3fe3333333333333, func=0x40f5b9be3ba41dac) at lib/ecore/ecore_private.h:300 #1 _do_tick () at lib/ecore/ecore_anim.c:125 #2 0x00007ffff50e14a0 in _ecore_animator (data=<optimized out>) at lib/ecore/ecore_anim.c:595 #3 0x00007ffff50ec339 in _ecore_call_task_cb (data=<optimized out>, func=<optimized out>) at lib/ecore/ecore_private.h:300 #4 _ecore_timer_expired_call (when=when@entry=88988.202157983003) at lib/ecore/ecore_timer.c:911 #5 0x00007ffff50ec45b in _ecore_timer_expired_timers_call (when= 88988.202157983003) at lib/ecore/ecore_timer.c:865 #6 0x00007ffff50e8451 in _ecore_main_loop_iterate_internal ( once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1831 #7 0x00007ffff50e8b27 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:964 #8 0x00000000004022ad in elm_main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:269 #9 0x00000000004022f8 in main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:276 ====================== ====================== ====================== ====================== =============================================================================== #00: efx_move eina_list segv DATE: 20121213-0705 DESCRIPTION: bug in my egraph blob or in efx ? REPRODUCE: gg_map STATUS: new ====================== gg_map with opengl rendering delconn_id 23 [44/1812] not last one type PACKET_DELCONN delconn_id 15 not last one type PACKET_DELCONN delconn_id 13 not last one type PACKET_DELCONN delconn_id 12 type PACKET_DELCONN delconn_id 11 not last one type PACKET_DELCONN delconn_id 10 blob_send 791 313 blob_send 773 210 blob_send 791 313 blob_send 773 210 blob_send 791 313 blob_send 773 210 blob_send 791 313 blob_send 773 210 blob_send 791 313 blob_send 773 210 blob_send 791 313 blob_send 773 210 blob_send 791 313 blob_send 773 210 blob_send 791 313 blob_send 773 210 Program received signal SIGSEGV, Segmentation fault. eina_list_data_get (list=<optimized out>) at /usr/local/include/eina-1/eina/eina_inline_list.x:47 47 return list->data; (gdb) bt #0 eina_list_data_get (list=<optimized out>) at /usr/local/include/eina-1/eina/eina_inline_list.x:47 #1 _move_cb (emd=0x14371a0, pos=0.24678331501490902) at efx_move.c:84 #2 0x00007ffff50e1b62 in _ecore_animator_run (data=<optimized out>) at lib/ecore/ecore_anim.c:585 #3 0x00007ffff50e13c3 in _ecore_call_task_cb (data=<optimized out>, func=<optimized out>) at lib/ecore/ecore_private.h:300 #4 _do_tick () at lib/ecore/ecore_anim.c:125 #5 0x00007ffff50e14a0 in _ecore_animator (data=<optimized out>) #4 _do_tick () at lib/ecore/ecore_anim.c:125 [0/1812] #5 0x00007ffff50e14a0 in _ecore_animator (data=<optimized out>) at lib/ecore/ecore_anim.c:595 #6 0x00007ffff50ec339 in _ecore_call_task_cb (data=<optimized out>, func=<optimized out>) at lib/ecore/ecore_private.h:300 #7 _ecore_timer_expired_call (when=when@entry=91912.774344784004) at lib/ecore/ecore_timer.c:911 #8 0x00007ffff50ec45b in _ecore_timer_expired_timers_call (when= 91912.774344784004) at lib/ecore/ecore_timer.c:865 #9 0x00007ffff50e8451 in _ecore_main_loop_iterate_internal ( once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1831 #10 0x00007ffff50e8b27 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:964 #11 0x000000000040230e in elm_main (argc=1, argv=0x7fffffffe5a8) at gg_map.c:269 #12 0x0000000000402359 in main (argc=1, argv=0x7fffffffe5a8) at gg_map.c:276 (gdb) f 1 #1 _move_cb (emd=0x14371a0, pos=0.24678331501490902) at efx_move.c:84 84 EINA_LIST_FOREACH(emd->e->followers, l, e) (gdb) p emd $1 = (Efx_Move_Data *) 0x14371a0 (gdb) p emd-> A syntax error in expression, near `'. (gdb) p emd->e $2 = (EFX *) 0x14cac50 (gdb) p *emd->e $3 = {obj = 0x14701c0, owner = 0x0, spin_data = 0x0, rotate_data = 0x0, zoom_data = 0x0, move_data = 0x14371a0, bumpmap_data = 0x0, pan_data = 0x0, fade_data = 0x0, resize_data = 0x0, map_data = {rotation = 0, rotate_center = 0x0, zoom = 0, zoom_center = 0x0, move_center = 0x0, pan = {x = 0, y = 0}}, followers = 0x10, queue = 0x0} (gdb) f 1 #1 _move_cb (emd=0x14371a0, pos=0.24678331501490902) at efx_move.c:84 84 EINA_LIST_FOREACH(emd->e->followers, l, e) (gdb) l 79 pct = ecore_animator_pos_map(pos, emd->speed, 0, 0); 80 x = lround(pct * (double)emd->change.x) - emd->current.x; 81 y = lround(pct * (double)emd->change.y) - emd->current.y; 82 _move(emd->e->obj, x, y); 83 efx_maps_apply(emd->e, emd->e->obj, NULL, EFX_MAPS_APPLY_ALL); 84 EINA_LIST_FOREACH(emd->e->followers, l, e) 85 { 86 _move(e->obj, x, y); 87 efx_maps_apply(e, e->obj, NULL, EFX_MAPS_APPLY_ALL); 88 } (gdb) p emd->e->obj $4 = (Evas_Object *) 0x14701c0 (gdb) p *emd->e->obj $5 = {__magic = 2709961778, __in_list = {next = 0x1358d48, prev = 0x1547ce8, last = 0x0}, parent = 0x68ab10, children = 0x0, klass = 0x99ba30, refcount = 1, composite_objects = 0x0, mro_itr = {kls = 0x0}, do_error = 0 '\000', condtor_done = 1 '\001', composite = 0 '\000', del = 0 '\000', manual_free = 1 '\001'} (gdb) p *emd->move_data There is no member named move_data. (gdb) p *emd->e->move_data Attempt to dereference a generic pointer. (gdb) p e $6 = <optimized out> =============================================================================== #03: malloc sigsegv DATE: 20121213 DESCRIPTION: we must be facing memory corruption, probably during group handling because it's something i implemented lastly REPRODUCE: ggmap with opengl rendering STATUS: new ====================== type PACKET_DELCONN delconn_id 187 not last one type PACKET_DELCONN delconn_id 184 not last one type PACKET_DELCONN delconn_id 183 Program received signal SIGSEGV, Segmentation fault. 0x00007ffff45379e3 in malloc_consolidate () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007ffff45379e3 in malloc_consolidate () from /usr/lib/libc.so.6 #1 0x00007ffff4538ba7 in _int_malloc () from /usr/lib/libc.so.6 #2 0x00007ffff453b996 in calloc () from /usr/lib/libc.so.6 #3 0x00007fffec9df2a1 in igraph_vector_copy () from /usr/lib/libigraph.so.0 #4 0x00007ffff4a862b7 in _coords2_copy (eg=0x11434c0) at egraph.c:956 #5 0x00007ffff4a862e9 in _cb_layouting_end (data=0x11434c0, thread=0x93bfd0) at egraph.c:966 #6 0x00007ffff50ec573 in _ecore_thread_kill (work=0x93bfd0) at lib/ecore/ecore_thread.c:247 #7 0x00007ffff50e0114 in _ecore_main_call_flush () at lib/ecore/ecore.c:853 #8 0x00007ffff50e944e in _ecore_pipe_handler_call (p=0x98761237, buf= 0x520 <Address 0x520 out of bounds>, len=65) at lib/ecore/ecore_pipe.c:551 #9 0x00007ffff50e9b44 in _ecore_pipe_read (data=0x620d10, fd_handler=<optimized out>) at lib/ecore/ecore_pipe.c:693 #10 0x00007ffff50e86b1 in _ecore_call_fd_cb (data=<optimized out>, func=<optimized out>, fd_handler=0x621280) at lib/ecore/ecore_private.h:378 #11 _ecore_main_fd_handlers_call () at lib/ecore/ecore_main.c:1688 #12 _ecore_main_loop_iterate_internal (once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1935 #13 0x00007ffff50e8b27 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:964 #14 0x000000000040230e in elm_main (argc=1, argv=0x7fffffffe5a8) at gg_map.c:269 #15 0x0000000000402359 in main (argc=1, argv=0x7fffffffe5a8) at gg_map.c:276 (gdb) f 4 #4 0x00007ffff4a862b7 in _coords2_copy (eg=0x11434c0) at egraph.c:956 956 igraph_matrix_copy(&eg->coords, &eg->coords2); (gdb) p eg->coords $7 = {data = {stor_begin = 0x13eaf90, stor_end = 0x13eb4b0, end = 0x13eb4b0}, nrow = 82, ncol = 2} (gdb) p eg->coords2 $8 = {data = {stor_begin = 0x155b580, stor_end = 0x155baa0, end = 0x155baa0}, ====================== ====================== ====================== ====================== =============================================================================== #00: <title> DATE: 20121231-0549 DESCRIPTION: <description> REPRODUCE: <reproduce> STATUS: <status> ====================== not last one type PACKET_DELCONN delconn_id 85 type PACKET_DELCONN delconn_id 193 type PACKET_DELCONN delconn_id 14 not last one type PACKET_DELCONN delconn_id 13 not last one type PACKET_DELCONN delconn_id 110 not last one type PACKET_DELCONN delconn_id 109 not last one type PACKET_DELCONN delconn_id 119 not last one type PACKET_DELCONN delconn_id 34 type PACKET_DELCONN delconn_id 108 not last one type PACKET_DELCONN delconn_id 103 not last one type PACKET_DELCONN delconn_id 101 not last one type PACKET_DELCONN delconn_id 113 not last one type PACKET_DELCONN delconn_id 100 type PACKET_DELCONN delconn_id 99 [Thread 0x7fffe6560700 (LWP 10889) exited] [New Thread 0x7fffe6560700 (LWP 10890)] Program received signal SIGSEGV, Segmentation fault. _eo_dov_internal (p_list=0x7fffffffe258, op_type=EO_OP_TYPE_REGULAR, obj= 0xdf6740) at lib/eo/eo.c:402 402 _eo_kls_itr_init(obj->klass, &obj->mro_itr, &prev_state); (gdb) bt #0 _eo_dov_internal (p_list=0x7fffffffe258, op_type=EO_OP_TYPE_REGULAR, obj= 0xdf6740) at lib/eo/eo.c:402 #1 eo_do_internal (obj=obj@entry=0xdf6740, op_type=op_type@entry= EO_OP_TYPE_REGULAR) at lib/eo/eo.c:434 #2 0x00007ffff707121b in _eo_del_internal (obj=0xdf6740) at lib/eo/eo.c:1254 #3 _eo_unref (obj=0xdf6740) at lib/eo/eo.c:1309 #4 eo_parent_set (obj=0xdf6740, parent=parent@entry=0x0) at lib/eo/eo.c:1109 #5 0x00007ffff50e1438 in _do_tick () at lib/ecore/ecore_anim.c:146 #6 0x00007ffff50e14a0 in _ecore_animator (data=<optimized out>) at lib/ecore/ecore_anim.c:595 #7 0x00007ffff50ec339 in _ecore_call_task_cb (data=<optimized out>, func=<optimized out>) at lib/ecore/ecore_private.h:300 #8 _ecore_timer_expired_call (when=when@entry=97571.372429319003) at lib/ecore/ecore_timer.c:911 #9 0x00007ffff50ec45b in _ecore_timer_expired_timers_call (when= 97571.372429319003) at lib/ecore/ecore_timer.c:865 #10 0x00007ffff50e8451 in _ecore_main_loop_iterate_internal ( once_only=once_only@entry=0) at lib/ecore/ecore_main.c:1831 #11 0x00007ffff50e8b27 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:964 #12 0x000000000040230e in elm_main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:269 #13 0x0000000000402359 in main (argc=1, argv=0x7fffffffe5b8) at gg_map.c:276 (gdb) f 7 #7 0x00007ffff50ec339 in _ecore_call_task_cb (data=<optimized out>, func=<optimized out>) at lib/ecore/ecore_private.h:300 300 r = func(data); (gdb) l 295 void *data) 296 { 297 Eina_Bool r; 298 299 _ecore_unlock(); 300 r = func(data); 301 _ecore_lock(); 302 303 return r; 304 } (gdb) f 6 #6 0x00007ffff50e14a0 in _ecore_animator (data=<optimized out>) at lib/ecore/ecore_anim.c:595 595 r = _do_tick(); (gdb) l 590 static Eina_Bool 591 _ecore_animator(void *data EINA_UNUSED) 592 { 593 Eina_Bool r; 594 _ecore_lock(); 595 r = _do_tick(); 596 _ecore_unlock(); 597 return r; 598 } 599 ====================== ====================== ====================== ====================== =============================================================================== =============================================================================== DONE =============================================================================== ===============================================================================