- 260 名前:257 mailto:sage [2006/11/12(日) 16:21:08 ID:NiEvDm5X]
- >>259
確かにぱっと見では何が呼び出しているか分かり難いのですが、 調べてみると....... [root@localhost ~]# rpm -q gtk2 gtk2-2.10.6-1.fc7 で、ochushaに対し、gdbをg_thread_initにbreak pointを 設定して実行すると...... ------------------------------------------------ (gdb) bt #0 g_thread_init (init=0x0) at gthread-impl.c:293 #1 0x03fdadec in link_init (thread_safe=1) at linc.c:200 #2 0x03fbbb85 in giop_init (thread_safe=1, blank_wire_data=0) at giop.c:505 #3 0x03fc083d in CORBA_ORB_init (argc=0xbfe470a0, argv=0x0, orb_identifier=0x41ea674 "orbit-local-mt-orb", ev=0xbfe47038) at corba-orb.c:422 ......... #20 0x00f96415 in post_parse_hook (context=0x9709898, group=0x9709b08, data=0x0, error=0xbfe478d4) at gtkmain.c:552 #21 0x00a32301 in IA__g_option_context_parse (context=0x9709898, argc=0xbfe4a570, argv=0xbfe477f4, error=0xbfe478d4) at goption.c:1627 #22 0x0806d26b in main (argc=1, argv=0xbfe4a5f4) at main.cc:159 #23 0x003d0e5c in __libc_start_main (main=0x806d070 <main>, argc=1, ubp_av=0xbfe4a5f4, init=0x80bb1e0 <__libc_csu_init>, fini=0x80bb1d0 <__libc_csu_fini>, rtld_fini=0x721490 <_dl_fini>, ---------------------------------------------------- となって、実はmain.ccのg_option_context_parse()が g_thread_init()を呼び出しているのです。
|

|