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 770973 - Tag file size double between each run
Tag file size double between each run
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: general
1.8.13-GIT
Other Linux
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2016-09-06 20:56 UTC by Sebastien Loriot
Modified: 2016-12-29 18:45 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
minimal example showing the pb (27.42 KB, application/x-compressed-tar)
2016-09-06 20:56 UTC, Sebastien Loriot
Details

Description Sebastien Loriot 2016-09-06 20:56:22 UTC
Created attachment 334948 [details]
minimal example showing the pb

In our project using extensively tag files for cross linking, we have a dramatic increase of the size of the tag files between the runs.
(First run 5.7M, then 15M for the second, 36M for the third, 150M for the fourth...)

I notice that some entries are duplicated between tag files and even inside the same tag file. I join an example showing the pb.

Here is what I observe with the attached example:
> cd br/doxygen
> doxygen dxy/A.dxy && doxygen dxy/B.dxy && doxygen dxy/C.dxy && ls -lh tags
-rw-r--r-- 1 sloriot sloriot 1.6K Sep  6 22:38 A.tag
-rw-r--r-- 1 sloriot sloriot 1.9K Sep  6 22:38 B.tag
-rw-r--r-- 1 sloriot sloriot 3.1K Sep  6 22:38 C.tag
> doxygen dxy/A.dxy && doxygen dxy/B.dxy && doxygen dxy/C.dxy && ls -lh tags
total 16K
-rw-r--r-- 1 sloriot sloriot 1.6K Sep  6 22:38 A.tag
-rw-r--r-- 1 sloriot sloriot 4.0K Sep  6 22:38 B.tag
-rw-r--r-- 1 sloriot sloriot 5.0K Sep  6 22:38 C.tag
> doxygen dxy/A.dxy && doxygen dxy/B.dxy && doxygen dxy/C.dxy && ls -lh tags
total 20K
-rw-r--r-- 1 sloriot sloriot 1.6K Sep  6 22:38 A.tag
-rw-r--r-- 1 sloriot sloriot 5.9K Sep  6 22:38 B.tag
-rw-r--r-- 1 sloriot sloriot 6.9K Sep  6 22:38 C.tag
> doxygen dxy/A.dxy && doxygen dxy/B.dxy && doxygen dxy/C.dxy && ls -lh tags
total 24K
-rw-r--r-- 1 sloriot sloriot 1.6K Sep  6 22:38 A.tag
-rw-r--r-- 1 sloriot sloriot 7.9K Sep  6 22:38 B.tag
-rw-r--r-- 1 sloriot sloriot 8.8K Sep  6 22:38 C.tag

If I remove the namespace in the file A/file1.h, then the pb disappears.
Comment 1 Sebastien Loriot 2016-09-06 20:58:40 UTC
Sorry I meant A/file0.h
Comment 2 Dimitri van Heesch 2016-10-09 11:01:09 UTC
Confirmed. Should be fixed in the next GIT update.
Comment 3 Sebastien Loriot 2016-10-10 08:47:09 UTC
I've just tried and it is indeed working. That's really a great news!
Thank you very much
Comment 4 Dimitri van Heesch 2016-10-10 18:34:34 UTC
Please leave it at ASSIGNED. I'll mark it as fixed when the next official release is out. Then please verify it is indeed still working.
Comment 5 Dimitri van Heesch 2016-12-29 18:45:52 UTC
This bug was previously marked ASSIGNED, which means it should be fixed in
doxygen version 1.8.13. Please verify if this is indeed the case. Reopen the
bug if you think it is not fixed and please include any additional information 
that you think can be relevant (preferably in the form of a self-contained example).