GNOME Bugzilla – Bug 448491
Empty Lines Problem
Last modified: 2009-08-15 18:40:50 UTC
Building Gnucash with anjuta produce in the Message-View Window after two or tree minutes lines with no text and no Icons on the Left side http://www.bilder-speicher.de/07061715287570.vollbild.html Sometime Anjuta create also lines with no text but with Icons on the Left side http://www.bilder-speicher.de/07061715307084.vollbild.html The user how use Anjuta to compile Gnucash don't have at the moment the possibility to know if the compile process was at the end successfull or corrupted becouse the messages are not any more visible. The same thing is also true for the Printed messages before. After one such empty line is showed the hole printed Messages before are not any more available. The interesting thing is if somebody activate such a empty line in the Window and stay for a moment over this line anjuta will then PopUp a Window with a part of the disappeared Message.
Hmm, interesting bug. Are this lines always the "Entering directory" and "Leaving directory"? You say that it happens after two or three minutes. Is there anything special in the gnucash build before? Thanks!
Hello Johannes Schmid. > Hmm, interesting bug. > > Are this lines always the "Entering directory" and "Leaving directory"? No. It's every line from the compile process. If you would like itself to test it then download the sources of gnucash as follow and import it with the Anjuta Import Project Wizard. Then try after configuring to build it. You will get the same error. mkdir -p $HOME/development/gnucash mkdir -p $HOME/development/gnucash/build cd $HOME/development/gnucash svn checkout http://svn.gnucash.org/repo/gnucash/trunk In the anjuta configuration window write the following config options "--prefix=$HOME/developemt/gnucash/build --enable-debug --enable-doxygen --enable-error-on-warning --enable-compile-warnings" > You say that it happens after two or three minutes. Is there anything special > in the gnucash build before? After the build process beginn with compiling anjuta put and write every message in the window without any problems. From some reason how ever after a time every message that was before showed will not be more showed. Anjuta makes only empty lines. From my side of view the problem maybe could be that the string length of such a message line is limited and for that writing messages with to long content could damage memmory usage. As a example here you have such a message that has to be printed to the Anjuta Message window as one Line while the compile Process of Gnucash. From my side of view this one string could be too big and too long for Anjuta ! "cd . && rm -f guile-strings.c && /usr/bin/guile -s ./xgettext.scm /home/administrator/development/gnucash/trunk /home/administrator/development/gnucash/trunk/src/core-utils/gnucash/core-utils.scm /home/administrator/development/gnucash/trunk/src/core-utils/core-utils.scm /home/administrator/development/gnucash/trunk/src/scm/gnucash/main.scm /home/administrator/development/gnucash/trunk/src/scm/gnucash/price-quotes.scm /home/administrator/development/gnucash/trunk/src/scm/command-line.scm /home/administrator/development/gnucash/trunk/src/scm/build-config.scm /home/administrator/development/gnucash/trunk/src/scm/doc.scm /home/administrator/development/gnucash/trunk/src/scm/fin.scm /home/administrator/development/gnucash/trunk/src/scm/main.scm /home/administrator/development/gnucash/trunk/src/scm/main-window.scm /home/administrator/development/gnucash/trunk/src/scm/gnumeric/table-utils.scm /home/administrator/development/gnucash/trunk/src/scm/gnumeric/gnumeric-utilities.scm /home/administrator/development/gnucash/trunk/src/scm/price-quotes.scm /home/administrator/development/gnucash/trunk/src/scm/xml-generator.scm /home/administrator/development/gnucash/trunk/src/scm/substring-search.scm /home/administrator/development/gnucash/trunk/src/experimental/gg/canvas-test.scm /home/administrator/development/gnucash/trunk/src/experimental/gg/hello-world.scm /home/administrator/development/gnucash/trunk/src/experimental/gg/gnucash-sample.scm /home/administrator/development/gnucash/trunk/src/business/business-core/gnucash/business-core.scm /home/administrator/development/gnucash/trunk/src/business/business-core/business-core.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/gnucash/report/easy-invoice.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/gnucash/report/business-reports.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/gnucash/report/payables.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/gnucash/report/fancy-invoice.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/gnucash/report/owner-report.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/gnucash/report/receivables.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/gnucash/report/aging.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/gnucash/report/invoice.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/easy-invoice.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/business-reports.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/payables.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/fancy-invoice.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/owner-report.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/receivables.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/aging.scm /home/administrator/development/gnucash/trunk/src/business/business-reports/invoice.scm /home/administrator/development/gnucash/trunk/src/business/dialog-tax-table/dialog-tax-table.scm /home/administrator/development/gnucash/trunk/src/business/dialog-tax-table/gnucash/dialog-tax-table.scm /home/administrator/development/gnucash/trunk/src/business/business-gnome/gnucash/business-gnome.scm /home/administrator/development/gnucash/trunk/src/business/business-gnome/business-gnome.scm /home/administrator/development/gnucash/trunk/src/business/business-utils/gnucash/business-utils.scm /home/administrator/development/gnucash/trunk/src/business/business-utils/business-utils.scm /home/administrator/development/gnucash/trunk/src/business/business-utils/business-prefs.scm /home/administrator/development/gnucash/trunk/src/business/business-utils/business-options.scm /home/administrator/development/gnucash/trunk/src/app-utils/gnucash/app-utils.scm /home/administrator/development/gnucash/trunk/src/app-utils/date-utilities.scm /home/administrator/development/gnucash/trunk/src/app-utils/c-interface.scm /home/administrator/development/gnucash/trunk/src/app-utils/simple-obj.scm /home/administrator/development/gnucash/trunk/src/app-utils/config-var.scm /home/administrator/development/gnucash/trunk/src/app-utils/options.scm /home/administrator/development/gnucash/trunk/src/app-utils/prefs.scm /home/administrator/development/gnucash/trunk/src/app-utils/app-utils.scm /home/administrator/development/gnucash/trunk/src/app-utils/hooks.scm /home/administrator/development/gnucash/trunk/src/gnc-module/gnucash/gnc-module.scm /home/administrator/development/gnucash/trunk/src/gnc-module/gnc-module.scm /home/administrator/development/gnucash/trunk/src/report/report-system/gnucash/report/report-system.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-barchart.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-scatter.scm /home/administrator/development/gnucash/trunk/src/report/report-system/commodity-utilities.scm /home/administrator/development/gnucash/trunk/src/report/report-system/report-utilities.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-table.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-style-info.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-text.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-document.scm /home/administrator/development/gnucash/trunk/src/report/report-system/report-system.scm /home/administrator/development/gnucash/trunk/src/report/report-system/options-utilities.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-acct-table.scm /home/administrator/development/gnucash/trunk/src/report/report-system/report.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-utilities.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-style-sheet.scm /home/administrator/development/gnucash/trunk/src/report/report-system/html-piechart.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/cash-flow.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/average-balance.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/daily-reports.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/advanced-portfolio.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/portfolio.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/balance-sheet.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/register.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/net-barchart.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/equity-statement.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/general-ledger.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/general-journal.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/transaction.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/trial-balance.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/category-barchart.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/price-scatter.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/standard-reports.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/budget.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/account-summary.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/income-statement.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/gnucash/report/account-piecharts.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/cash-flow.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/average-balance.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/daily-reports.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/advanced-portfolio.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/portfolio.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/balance-sheet.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/register.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/net-barchart.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/equity-statement.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/general-ledger.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/general-journal.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/transaction.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/trial-balance.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/category-barchart.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/price-scatter.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/standard-reports.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/budget.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/account-summary.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/income-statement.scm /home/administrator/development/gnucash/trunk/src/report/standard-reports/account-piecharts.scm /home/administrator/development/gnucash/trunk/src/report/locale-specific/us/de_DE.scm /home/administrator/development/gnucash/trunk/src/report/locale-specific/us/gnucash/report/locale-specific/de_DE.scm /home/administrator/development/gnucash/trunk/src/report/locale-specific/us/gnucash/report/locale-specific/us.scm /home/administrator/development/gnucash/trunk/src/report/locale-specific/us/gnucash/report/taxtxf-de_DE.scm /home/administrator/development/gnucash/trunk/src/report/locale-specific/us/gnucash/report/taxtxf.scm /home/administrator/development/gnucash/trunk/src/report/locale-specific/us/taxtxf-de_DE.scm /home/administrator/development/gnucash/trunk/src/report/locale-specific/us/taxtxf.scm /home/administrator/development/gnucash/trunk/src/report/locale-specific/us/us.scm /home/administrator/development/gnucash/trunk/src/report/stylesheets/gnucash/report/stylesheet-easy.scm /home/administrator/development/gnucash/trunk/src/report/stylesheets/gnucash/report/stylesheet-plain.scm /home/administrator/development/gnucash/trunk/src/report/stylesheets/gnucash/report/stylesheets.scm /home/administrator/development/gnucash/trunk/src/report/stylesheets/gnucash/report/stylesheet-fancy.scm /home/administrator/development/gnucash/trunk/src/report/stylesheets/stylesheet-easy.scm /home/administrator/development/gnucash/trunk/src/report/stylesheets/stylesheet-plain.scm /home/administrator/development/gnucash/trunk/src/report/stylesheets/stylesheets.scm /home/administrator/development/gnucash/trunk/src/report/stylesheets/stylesheet-fancy.scm /home/administrator/development/gnucash/trunk/src/report/report-gnome/gnucash/report/report-gnome.scm /home/administrator/development/gnucash/trunk/src/report/report-gnome/report-gnome.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/gnucash/report/hello-world.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/gnucash/report/view-column.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/gnucash/report/welcome-to-gnucash.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/gnucash/report/utility-reports.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/hello-world.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/view-column.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/test-graphing.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/welcome-to-gnucash.scm /home/administrator/development/gnucash/trunk/src/report/utility-reports/utility-reports.scm /home/administrator/development/gnucash/trunk/src/engine/gnucash/engine.scm /home/administrator/development/gnucash/trunk/src/engine/engine-utilities.scm /home/administrator/development/gnucash/trunk/src/engine/commodity-table.scm /home/administrator/development/gnucash/trunk/src/engine/engine-interface.scm /home/administrator/development/gnucash/trunk/src/engine/gnc-numeric.scm /home/administrator/development/gnucash/trunk/src/engine/engine.scm /home/administrator/development/gnucash/trunk/src/engine/iso-4217-currencies.scm /home/administrator/development/gnucash/trunk/src/tax/us/de_DE.scm /home/administrator/development/gnucash/trunk/src/tax/us/gnucash/tax/de_DE.scm /home/administrator/development/gnucash/trunk/src/tax/us/gnucash/tax/us.scm /home/administrator/development/gnucash/trunk/src/tax/us/txf-help.scm /home/administrator/development/gnucash/trunk/src/tax/us/txf-de_DE.scm /home/administrator/development/gnucash/trunk/src/tax/us/us.scm /home/administrator/development/gnucash/trunk/src/tax/us/txf.scm /home/administrator/development/gnucash/trunk/src/tax/us/txf-help-de_DE.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/gnucash/import-export/qif-import.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-import.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-parse.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-objects.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-merge-groups.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-utils.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-dialog-utils.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-file.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-to-gnc.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-import/qif-guess-map.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-parse.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-objects.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-merge-groups.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-utils.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-dialog-utils.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-file.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-to-gnc.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-import/qif-guess-map.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-bank-xtn-import.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-record-xform.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-parse.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-objects.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-io-core.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-file.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-acct-table.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-invst-xtn-import.scm /home/administrator/development/gnucash/trunk/src/import-export/qif-io-core/qif-format-check.scm /home/administrator/development/gnucash/trunk/src/gnome-utils/gnucash/gnome-utils.scm /home/administrator/development/gnucash/trunk/src/gnome-utils/gnc-menu-extensions.scm /home/administrator/development/gnucash/trunk/src/gnome-utils/gnome-utils.scm " > > Thanks! > I thank you. P.S. i have uploaded the Log file of the Compile Process. Maybe it could be Helpfull. The size of the Log file is bigger than >1 Mega
Sorry i cant upload the saved Compile Log becouse bugzilla has a upload limitation for Files bigger than 1.3 Mega
I have already seen this in the debugging log message windows. I think there is a limit on the length of the summary string parameter of ianjuta_message_view_apppend. In the debugger plugin, I check this and replace the end of the string by "...". I still use the full string for the detail parameter.
Hi Sebastien! I did not find any reason why there should be a limit though someone might have introduced one inside GTK+. Do you think it would be a solution to truncate the string in message-view is the summary is too long? How long is too long? Regards, Johannes
(In reply to comment #3) > Sorry i cant upload the saved Compile Log becouse bugzilla has a upload > limitation for Files bigger than 1.3 Mega > Perhaps you can try compressing it? I was able to reporduce the bug using your log. The easiest way is to create a tool that does 'cat /path/to/log-file' and spit it out in message pane. That way I was able to reproduce it without having to build gnucash. (In reply to comment #4) > I have already seen this in the debugging log message windows. > > I think there is a limit on the length of the summary string parameter of > ianjuta_message_view_apppend. In the debugger plugin, I check this and replace > the end of the string by "...". I still use the full string for the detail > parameter. > I agree. At first I thought it was the special chars, but it could very well be because of very long line (particularly at linking stage).
(In reply to comment #5) > I did not find any reason why there should be a limit though someone might have > introduced one inside GTK+. Do you think it would be a solution to truncate the > string in message-view is the summary is too long? Yes, it's a solution but perhaps not the best one. I have truncated this to 90 characters because I think one line is enough and anyway the debugger log is not very important. But it will be probably better to take care of this in the message plugin. I think there some option in the GtkCellRenderer to automatically truncate the string. > How long is too long? I don't know exactly, I have take some a very conservative value.
Created attachment 90281 [details] Anjuta Compile Log of GnuCash
(In reply to comment #6) > Perhaps you can try compressing it? > > I was able to reporduce the bug using your log. The easiest way is to create a > tool that does 'cat /path/to/log-file' and spit it out in message pane. That > way I was able to reproduce it without having to build gnucash. > Hello Naba. I have just now compressed the big Compile Log and uploaded it to bugzilla. It would be great if somebody would put a patch to the svn trunk for this problem. Thanks a lot for the Help.
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report. Please try it and let us know.
Hello Naba ! You and the other developers have made a great job with this patch. The Messages from the Autoconfiguring, Configurung, Compiling and Installing of Gnucash are printed now with no bugs and problems in Anjuta. Anjuta looks extremly professional while the hole Process now. Thanks to the involved Developers here a lot for the very fast and professional Patch . Till the next Bug. Bye !
Closing all old bugs. Apologies for the spam.