After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 448491 - Empty Lines Problem
Empty Lines Problem
Status: VERIFIED FIXED
Product: anjuta
Classification: Applications
Component: plugins: message-view
SVN TRUNK
Other Linux
: Normal normal
: ---
Assigned To: Anjuta maintainers
Anjuta maintainers
Depends on:
Blocks:
 
 
Reported: 2007-06-17 14:29 UTC by administrator
Modified: 2009-08-15 18:40 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Anjuta Compile Log of GnuCash (47.73 KB, text/plain)
2007-06-19 17:08 UTC, administrator
Details

Description administrator 2007-06-17 14:29:34 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.
Comment 1 Johannes Schmid 2007-06-17 14:52:21 UTC
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!
Comment 2 administrator 2007-06-17 19:34:22 UTC
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
Comment 3 administrator 2007-06-17 19:39:30 UTC
Sorry i cant upload the saved Compile Log becouse bugzilla has a upload limitation for Files bigger than 1.3 Mega
Comment 4 Sébastien Granjoux 2007-06-17 20:20:49 UTC
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.
Comment 5 Johannes Schmid 2007-06-17 21:32:40 UTC
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
Comment 6 Naba Kumar 2007-06-17 21:45:48 UTC
(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).

Comment 7 Sébastien Granjoux 2007-06-18 17:24:38 UTC
(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.
Comment 8 administrator 2007-06-19 17:08:54 UTC
Created attachment 90281 [details]
Anjuta Compile Log of GnuCash
Comment 9 administrator 2007-06-19 17:09:49 UTC
(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.

Comment 10 Naba Kumar 2007-06-19 17:44:51 UTC
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.
Comment 11 administrator 2007-06-20 19:26:03 UTC
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 !
Comment 12 Naba Kumar 2007-06-27 10:58:43 UTC
Closing all old bugs. Apologies for the spam.