| Summary: | Kmymoney crashed assign a online bank account | ||
|---|---|---|---|
| Product: | [Applications] kmymoney | Reporter: | Ronny Wilde <ronnywilde> |
| Component: | general | Assignee: | KMyMoney Devel Mailing List <kmymoney-devel> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | SVN | ||
| Target Milestone: | --- | ||
| Platform: | unspecified | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Ronny Wilde
2011-10-14 17:46:50 UTC
Could it be, that you have a version mix on your system? Reasons why I think you have: a) seems that you have compiled the project from source such that debug symbols are contained in the backtrace. But they are missing for the plugin ( /usr/lib/kde4/kmm_kbanking.so). b) your program runs out of /usr/local/bin but the plugin is loaded from /usr/lib/kde4. Please check and make sure you only have one installation. You cannot have two versions in parallel. I have a version mix. I have deleted the Distribution packet. I compiled with cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local ... . Now the plugins for Onlinebanking not loaded, but the library exist in /usr/local/lib/kde4. vmlinux-i586:/usr/local # tree lib/ lib/ ├── kde4 │ ├── kcm_kmm_icalendarexport.so │ ├── kcm_kmm_printcheck.so │ ├── kmm_csvimport.so │ ├── kmm_icalendarexport.so │ ├── kmm_kbanking.so │ ├── kmm_printcheck.so │ └── kmm_reconciliationreport.so ├── libkmm_kdchart.so -> libkmm_kdchart.so.4 ├── libkmm_kdchart.so.4 -> libkmm_kdchart.so.4.6.0 ├── libkmm_kdchart.so.4.6.0 ├── libkmm_mymoney.so -> libkmm_mymoney.so.4 ├── libkmm_mymoney.so.4 -> libkmm_mymoney.so.4.6.0 ├── libkmm_mymoney.so.4.6.0 ├── libkmm_plugin.so -> libkmm_plugin.so.4 ├── libkmm_plugin.so.4 -> libkmm_plugin.so.4.6.0 ├── libkmm_plugin.so.4.6.0 ├── libkmm_widgets.so -> libkmm_widgets.so.4 ├── libkmm_widgets.so.4 -> libkmm_widgets.so.4.6.0 └── libkmm_widgets.so.4.6.0 Only when I compile the source with cmake .. -DCMAKE_INSTALL_PREFIX=/usr the application works fine. Why exist the prefix-option? Why the libraries not linked for the prefix ? Well, this is a KDE configuration problem on your end. For KDE to search plugins in other directories (such as /usr/local/...) you need to tell it to do so. This is not a KMyMoney issue, since you noted, that it works when installed in the KDE space. "kde4-config --path module" tells you where KDE searches for the plugins. |