Absturz HBCI-Einrichtung (war: [gnucash-de] gnucash-1.8.4)

Falk Pauser paule.p at gmx.de
Don Jun 5 16:19:14 CDT 2003


hi,

> probier doch mal folgendes: In deinem openhbci-0.9.11, änder in der 
> Datei src/openhbci/api.cpp ab Zeile 1043 die Funktion API::mediumType,
> so daß sie wie folgt aussieht, d.h. der try{...} catch {...} Block
> kommt dazu:
> 
> MediumType API::mediumType(const string &mtype) {
>    Pointer<MediumPlugin> tmp;
> 
>    try {
>      tmp=_ensureMediumPlugin(mtype);
>      return tmp.ref().mediumType();
>    }
>    catch (Error err) {
>      fprintf(stderr,"API::mediumType: Caught error: %s\n",
> 	    err.errorString().c_str());
>      return MediumTypeUnknown;
>    }
> }

ok, hab ich, und scheint auch zu klappen

 
> Und wo wir schon mal dabei sind, füge doch bitte um die Zeile 1002
> herum folgende beiden Ausgabebefehle ein:
> 
>    fprintf(stderr, "API::_ensureMediumPlugin: before
>    _findMediumPlugin\n"); tmp=_findMediumPlugin(mtype);
>    fprintf(stderr, "API::_ensureMediumPlugin: after
>    _findMediumPlugin\n");

das gibt mir:
-----------------------------------------------------------------------
api.cpp:1052: `HBCI::fprintf' cannot be used as a function make[4]: ***
[api.lo] Fehler 1 make[4]: Verlassen des Verzeichnisses Verzeichnis
»/home/fisons/downloads/office/openhbci-0.9.11/src/openhbci« make[3]:
*** [all-recursive] Fehler 1 make[3]: Verlassen des Verzeichnisses
Verzeichnis »/home/fisons/downloads/office/openhbci-0.9.11/src/openhbci«
make[2]: *** [all-recursive] Fehler 1 make[2]: Verlassen des
Verzeichnisses Verzeichnis
»/home/fisons/downloads/office/openhbci-0.9.11/src« make[1]: ***
[all-recursive] Fehler 1 make[1]: Verlassen des Verzeichnisses
Verzeichnis »/home/fisons/downloads/office/openhbci-0.9.11«
-----------------------------------------------------------------------

also hab' ich das nochmal rausgeschmissen was ja nicht weiter wild sein
duerfte bis auf die tatsache, dass nun nichts ausgegeben wird.
 
> Dann compilier openhbci nochmal neu, installier, und probier dann 
> gnucash nochmal (erstmal ohne gdb), und schick die Ausgaben wieder 
> hierher :-) --- danke vielmals.

so, openhbci liegt jetzt neu kompiliert vor und ist installiert -
gnucash crasht jetzt folgendermasssen:

-----------------------------------------------------------------------
Program received signal SIGABRT, Aborted.
0x40130751 in __kill () at __kill:-1
-1      __kill: Datei oder Verzeichnis nicht gefunden.
        in __kill
(gdb) backtrace
#0  0x40130751 in __kill () at __kill:-1
#1  0x401303f8 in raise (sig=6) at ../sysdeps/posix/raise.c:27
#2  0x40131cfb in abort () at ../sysdeps/generic/abort.c:88
#3  0x416363fb in __default_terminate () at
../../gcc-2.95.3/gcc/libgcc2.c:-1#4  0x4163641c in __terminate ()
   from /opt/gnome-1.4/lib/gnucash/libgncmod-hbci.so.0
#5  0x41636ea0 in throw_helper (eh=0x41642a28, pc=0x417cc7c4, 
    my_udata=0xbfffdf04, offset_p=0xbfffdf00)
   from /opt/gnome-1.4/lib/gnucash/libgncmod-hbci.so.0
#6  0x4163705c in __throw ()
   from /opt/gnome-1.4/lib/gnucash/libgncmod-hbci.so.0
#7  0x417cc7c5 in HBCI::API::_ensureMediumPlugin (this=0x8372868, 
    mtype=@0xbfffe1a0) at api.cpp:999
#8  0x417cf6ae in HBCI::API::mediumType (this=0x8372868,
mtype=@0xbfffe1a0)    at api.cpp:1043
#9  0x417e16c1 in HBCI_API_mediumType (h=0x8372868, mtype=0x4163e40f
"DDVCard")    at api.cpp:1485
#10 0x416337ff in on_configfile_next (gnomedruidpage=0x8324730, 
    arg1=0x8255f68, user_data=0x824f0b0) at druid-hbci-initial.c:673
#11 0x405d953c in gtk_marshal_BOOL__POINTER () from
/usr/lib/libgtk-1.2.so.0#12 0x4062428e in gtk_handlers_run () from
/usr/lib/libgtk-1.2.so.0#13 0x40623075 in gtk_signal_real_emit () from
/usr/lib/libgtk-1.2.so.0#14 0x4061ffda in gtk_signal_emit () from
/usr/lib/libgtk-1.2.so.0---Type <return> to continue, or q <return> to
quit---#15 0x404294d8 in gnome_druid_page_next ()
   from /opt/gnome-1.4/lib/libgnomeui.so.32
#16 0x404279f9 in gnome_druid_next_callback ()
   from /opt/gnome-1.4/lib/libgnomeui.so.32
#17 0x405d9af9 in gtk_marshal_NONE__NONE () from
/usr/lib/libgtk-1.2.so.0#18 0x4062428e in gtk_handlers_run () from
/usr/lib/libgtk-1.2.so.0#19 0x40623075 in gtk_signal_real_emit () from
/usr/lib/libgtk-1.2.so.0#20 0x4061ffda in gtk_signal_emit () from
/usr/lib/libgtk-1.2.so.0#21 0x40543dce in gtk_button_clicked () from
/usr/lib/libgtk-1.2.so.0#22 0x40545fd7 in gtk_real_button_released ()
from /usr/lib/libgtk-1.2.so.0#23 0x405d9af9 in gtk_marshal_NONE__NONE ()
from /usr/lib/libgtk-1.2.so.0#24 0x40622ec1 in gtk_signal_real_emit ()
from /usr/lib/libgtk-1.2.so.0#25 0x4061ffda in gtk_signal_emit () from
/usr/lib/libgtk-1.2.so.0#26 0x40543c9e in gtk_button_released () from
/usr/lib/libgtk-1.2.so.0#27 0x405455ba in gtk_button_button_release ()
from /usr/lib/libgtk-1.2.so.0#28 0x405d953c in gtk_marshal_BOOL__POINTER
() from /usr/lib/libgtk-1.2.so.0#29 0x406230dc in gtk_signal_real_emit
() from /usr/lib/libgtk-1.2.so.0#30 0x4061ffda in gtk_signal_emit ()
from /usr/lib/libgtk-1.2.so.0#31 0x40674d69 in gtk_widget_event () from
/usr/lib/libgtk-1.2.so.0#32 0x405d942f in gtk_propagate_event () from
/usr/lib/libgtk-1.2.so.0#33 0x405d7e90 in gtk_main_do_event () from
/usr/lib/libgtk-1.2.so.0#34 0x406c9785 in gdk_event_dispatch () from
/usr/lib/libgdk-1.2.so.0#35 0x4029bce8 in g_main_dispatch () from
/usr/lib/libglib-1.2.so.0---Type <return> to continue, or q <return> to
quit---#36 0x4029c333 in g_main_iterate () from
/usr/lib/libglib-1.2.so.0#37 0x4029cc6c in g_main_run () from
/usr/lib/libglib-1.2.so.0#38 0x405d741c in gtk_main () from
/usr/lib/libgtk-1.2.so.0#39 0x402ed9e3 in gnc_ui_start_event_loop () at
top-level.c:538#40 0x40285898 in
gw__tmp799_gnc_ui_start_event_loop_wrapper () at gw-gnc.c:276#41
0x40040015 in scm_ceval (x=0x413e65d8, env=0x413e8ac8) at eval.c:2732#42
0x4003df43 in scm_ceval (x=0x413e65f8, env=0x413e8ac8) at eval.c:2017#43
0x4003df43 in scm_ceval (x=0x413e66e8, env=0x413e8ac8) at eval.c:2017#44
0x4003de94 in scm_ceval (x=0x4025bfb8, env=0x4025bff0) at eval.c:1987#45
0x400426e6 in scm_i_eval_x (exp=0x4025bfd0, env=0x4025bff0) at
eval.c:4062#46 0x400427a6 in scm_primitive_eval_x (exp=0x4025bfd0) at
eval.c:4080#47 0x40042896 in inner_eval_x (data=0x4025bfd0) at
eval.c:4127#48 0x4003606e in scm_internal_dynamic_wind (
    before=0x40042808 <change_environment>, inner=0x40042878
<inner_eval_x>,     after=0x40042840 <restore_environment>,
inner_data=0x4025bfd0,     guard_data=0x4025bfd8) at dynwind.c:168
#49 0x40042916 in scm_eval_x (exp=0x4025bfd0, module=0x8084990) at
eval.c:4136
#50 0x40076231 in scm_shell (argc=5, argv=0xbffff7e4) at script.c:676
#51 0x080488c6 in inner_main (closure=0x0, argc=5, argv=0xbffff7e4)
    at guile.c:79
#52 0x4005a0f8 in invoke_main_func (body_data=0xbffff72c) at init.c:636
#53 0x4005a0a1 in scm_boot_guile_1 (base=0xbffff728, closure=0xbffff72c)
    at init.c:616
---Type <return> to continue, or q <return> to quit---
#54 0x40059d9f in scm_boot_guile (argc=5, argv=0xbffff7e4, 
    main_func=0x80488b0 <inner_main>, closure=0x0) at init.c:440
#55 0x080488f5 in main (argc=5, argv=0xbffff7e4) at guile.c:94
#56 0x4011f571 in __libc_start_main (main=0x80488cc <main>, argc=5, 
    ubp_av=0xbffff7e4, init=0x80486d8 <_init>, fini=0x8048940 <_fini>, 
    rtld_fini=0x4000aa24 <_dl_fini>, stack_end=0xbffff7dc)
    at ../sysdeps/generic/libc-start.c:129
(gdb)

hoffe es hilft...

gruss,
falk