Нет никого. Один я
Может вы попробуете с gdb так как я выше описал?
Модератор: Модераторы разделов
Код:
$ gdb ./tfx
GNU gdb 6.6-1mdv2007.1 (Mandriva Linux release 2007.1)
Copyright © 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-mandriva-linux-gnu"...
Using host libthread_db library "/lib/i686/libthread_db.so.1".
(gdb) run --g-fatal-warnings
Starting program: /home/user/Forex/tfx20080528/tfx --g-fatal-warnings
GLib-GObject-WARNING **: invalid cast from `GtkMenuBar' to `GtkRadioButton'
aborting...
Program received signal SIGABRT, Aborted.
0xffffe424 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe424 in __kernel_vsyscall ()
#1 0xb787c590 in raise () from /lib/i686/libc.so.6
#2 0xb787de21 in abort () from /lib/i686/libc.so.6
#3 0xb79b7539 in g_logv () from /usr/lib/libglib-2.0.so.0
#4 0xb79b757b in g_log () from /usr/lib/libglib-2.0.so.0
#5 0xb7a4e855 in g_type_check_instance_cast ()
from /usr/lib/libgobject-2.0.so.0
#6 0x08050006 in tfx_set_activ_radio_button (event_object=0x80abc20,
widget=0x80fe2d0) at tfx_base_menubar.c:177
#7 0xb7a3f561 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#8 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9 0xb7a429a0 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#10 0xb7a43ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#11 0xb7a4637b in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#12 0x08074ac3 in tfx_event_set_property (object=0x80abc20, prop_id=6,
value=0xbfdfa494, pspec=0x80a3f80) at tfx_event.c:122
#13 0xb7a38ce2 in g_object_set_valist () from /usr/lib/libgobject-2.0.so.0
#14 0xb7a39159 in g_object_set () from /usr/lib/libgobject-2.0.so.0
#15 0x08074b98 in tfx_event_set_graph_cursor (event_object=0x80abc20,
t_cursor=1) at tfx_event.c:153
#16 0x0804ff46 in tfx_set_tpointer (button=0x80f4c20, data=0x1)
---Type <return> to continue, or q <return> to quit---
at tfx_base_menubar.c:166
#17 0xb7a3f561 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#18 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0xb7a429a0 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#20 0xb7a43ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#21 0xb7a4407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0xb7e1f6a1 in gtk_toggle_button_toggled ()
from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7d8f344 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb7a3f561 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#25 0xb7a3058e in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#26 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#27 0xb7a42dff in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#28 0xb7a43ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#29 0xb7a4407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#30 0xb7c801d1 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb7e1f488 in g_cclosure_marshal_VOID__VOID ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb7a3f561 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#33 0xb7a3058e in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#34 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#35 0xb7a42dff in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#36 0xb7a43ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#37 0xb7a4407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#38 0xb7c80251 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb7c802a2 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb7d55cfa in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#41 0xb7a3058e in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#42 0xb7a31dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#43 0xb7a42fc4 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#44 0xb7a43c9f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#45 0xb7a4407b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#46 0xb7e71165 in g_cclosure_marshal_VOID__VOID ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libgtk-x11-2.0.so.0
#47 0xb7d4ee14 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#48 0xb7d5006e in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#49 0xb7bd1498 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgdk-x11-2.0.so.0
#50 0xb79aec38 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#51 0xb79b1c28 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libglib-2.0.so.0
#52 0xb79b1f44 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#53 0xb7d5048f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#54 0x0804e6d3 in main (argc=1, argv=0xbfdfba64) at main.c:79
(gdb) quit
The program is running. Exit anyway? (y or n) y
lightdruid писал(а): ↑29.05.2008 09:36при попытке поставить vertical marker с пустым полем описания.
Код:
$ gdb ./tfx
GNU gdb 6.6-1mdv2007.1 (Mandriva Linux release 2007.1)
Copyright © 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-mandriva-linux-gnu"...
Using host libthread_db library "/lib/i686/libthread_db.so.1".
(gdb) run --g-fatal-warnings
Starting program: /home/user/Forex/tfx20080529/tfx --g-fatal-warnings
Program received signal SIGSEGV, Segmentation fault.
0x0805151f in tfx_workspace_switch_page (notebook=0x80e0a28, page=0x930c718,
page_num=1, user_data=0x913eea8) at tfx_workspace.c:208
208 if( GTK_IS_WIDGET( user_data) && GTK_IS_NOTEBOOK( notebook) &&
(gdb) bt
#0 0x0805151f in tfx_workspace_switch_page (notebook=0x80e0a28,
page=0x930c718, page_num=1, user_data=0x913eea8) at tfx_workspace.c:208
#1 0xb7c67af7 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#2 0xb7946dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3 0xb79579a0 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#4 0xb7958ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#5 0xb795907b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#6 0xb7c80f78 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#7 0x0805275d in tfx_new_notebook (workspace=0x80e0a28) at tfx_workspace.c:372
#8 0x080529df in tfx_new_workspace (vbox=0x80c1960) at tfx_workspace.c:418
#9 0xb7954561 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#10 0xb7946dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0xb79579a0 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#12 0xb7958ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#13 0xb795907b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0xb7b83526 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb7b843e0 in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#16 0xb7954561 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#17 0xb7946dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0xb79579a0 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#19 0xb7958ecc in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0xb795907b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0xb7d8a5e6 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb7c78175 in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7c79715 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb7c70ea5 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7c6acfa in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb794558e in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#27 0xb7946dfd in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb7957fc4 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#29 0xb7958c9f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb795907b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#31 0xb7d86165 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb7c63e14 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb7c6506e in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb7ae6498 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgdk-x11-2.0.so.0
#35 0xb78c3c38 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#36 0xb78c6c28 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libglib-2.0.so.0
#37 0xb78c6f44 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#38 0xb7c6548f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#39 0x0804e6d3 in main (argc=1, argv=0xbfa10e84) at main.c:79
(gdb) quit
The program is running. Exit anyway? (y or n) y
devilr писал(а): ↑29.05.2008 19:32Ну я больше 3 и не делал. На каждой вкладке не более 6 окон. Ибо на 1024*768 больше и не сделаешь. Идея та же - создал вкладку, переименовал, наделал окон, расставил валютные пары. Сделал следующую вкладку. Предыдущую закрыл. И т.д. в рамках 3 по 6 макс.
Обычная ведь операция. Еще - меняются "минутки" на "часовки" и обратно. Обычная деятельность трейдера за терминалом. Вы же, надеюсь, не предполагаете, что трейдер откроет 2 окна и будет тупо смотреть в них?
cm9x4 писал(а): ↑20.06.2008 18:54мне как начинающему инвестору-линуксодиду интересно.. насколько пригодна программа для анализа акций? ... как мне известно по большому счету для анализа графиков акций и валют используются одинаковыеметоды
а насчет ММВБ.. на первых порах можно было бы реализовать просто загрузку данных из CSV .. на ММВБ есть возможность импорта
bash: ./tfx_x32: не могу запустить бинарный файл
может это и неверно... единственное что пришло в головуld: i386:x86-64 architecture of input file `tfx_x32' is incompatible with i386 output
ld: error in tfx_x32(.eh_frame); no .eh_frame_hdr table will be created.