[Bug 509898] Re: doxygen crashes on process an accented class name

paolog 509898 at bugs.launchpad.net
Mon Mar 22 10:42:35 UTC 2021


Unreproducible with provided example modified as follows:

  mv include/solucion include/solucion.h

on Debian 11 (bullseye) with doxygen 1.9.1

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to doxygen in Ubuntu.
https://bugs.launchpad.net/bugs/509898

Title:
  doxygen crashes on process an accented class name

Status in doxygen package in Ubuntu:
  New

Bug description:
  Binary package hint: doxygen

  I mistook to write class name. I wrote 'Solución' instead of
  'Solucion'. When I try to use doxygen, it crashes.

  The result:

  $ doxygen Doxyfile 
  Warning: The selected output language "spanish" has not been updated
  since release 1.6.0.  As a result some sentences may appear in English.

  Searching for include files...
  Searching for example files...
  Searching for images...
  Searching for dot files...
  Searching for files to exclude
  Searching for files to process...
  Searching for files in directory /home/uve/Escritorio/Practica2
  Searching for files in directory /home/uve/Escritorio/Practica2/doc
  Searching for files in directory /home/uve/Escritorio/Practica2/include
  Reading and parsing tag files
  Preprocessing /home/uve/Escritorio/Practica2/doc/doxygen_objdb_6260.tmp...
  Parsing file /home/uve/Escritorio/Practica2/doc/doxygen_objdb_6260.tmp...
  Preprocessing /home/uve/Escritorio/Practica2/Doxyfile...
  Parsing file /home/uve/Escritorio/Practica2/Doxyfile...
  Preprocessing /home/uve/Escritorio/Practica2/include/solucion...
  Parsing file /home/uve/Escritorio/Practica2/include/solucion...
  Building group list...
  Building directory list...
  Building namespace list...
  Building file list...
  Building class list...
  Associating documentation with classes...
  Computing nesting relations for classes...
  Building example list...
  Searching for enumerations...
  Searching for documented typedefs...
  Searching for members imported via using declarations...
  Searching for included using directives...
  Searching for documented variables...
  Building member list...
  Searching for friends...
  Searching for documented defines...
  Computing class inheritance relations...
  Computing class usage relations...
  Flushing cached template relations that have become invalid...
  Creating members for template instances...
  Computing class relations...
  /home/uve/Escritorio/Practica2/include/solucion:9: Warning: Compound Solucion is not documented.
  Add enum values to enums...
  Searching for member function documentation...
  Building page list...
  Search for main page...
  Computing page relations...
  Determining the scope of groups...
  Sorting lists...
  Freeing entry tree
  Determining which enums are documented
  Computing member relations...
  Building full member lists recursively...
  Adding members to member groups.
  Computing member references...
  Inheriting documentation...
  Generating disk names...
  Adding source references...
  Adding xrefitems...
  Counting data structures...
  Resolving user defined references...
  Finding anchors and sections in the documentation...
  Combining using relations...
  Adding members to index pages...
  Generating style sheet...
  *** buffer overflow detected ***: doxygen terminated
  ======= Backtrace: =========
  /lib/libc.so.6(__fortify_fail+0x37)[0x7ff46cf13d47]
  /lib/libc.so.6(+0xfac00)[0x7ff46cf12c00]
  /lib/libc.so.6(+0xfa069)[0x7ff46cf12069]
  /lib/libc.so.6(_IO_default_xsputn+0x98)[0x7ff46ce8d0b8]
  /lib/libc.so.6(_IO_vfprintf+0xfa7)[0x7ff46ce5e127]
  /lib/libc.so.6(__vsprintf_chk+0x99)[0x7ff46cf12109]
  /lib/libc.so.6(__sprintf_chk+0x7f)[0x7ff46cf1204f]
  doxygen[0x45aceb]
  doxygen[0x46136f]
  doxygen[0x41da15]
  doxygen[0x402aca]
  /lib/libc.so.6(__libc_start_main+0xfd)[0x7ff46ce36c4d]
  doxygen[0x4029c9]
  ======= Memory map: ========
  00400000-008d0000 r-xp 00000000 08:07 14797                              /usr/bin/doxygen
  00acf000-00ad0000 r--p 004cf000 08:07 14797                              /usr/bin/doxygen
  00ad0000-00adc000 rw-p 004d0000 08:07 14797                              /usr/bin/doxygen
  00adc000-00b49000 rw-p 00000000 00:00 0 
  02ac1000-02e27000 rw-p 00000000 00:00 0                                  [heap]
  7ff46c48a000-7ff46c5cc000 rw-p 00000000 00:00 0 
  7ff46c70f000-7ff46c851000 rw-p 00000000 00:00 0 
  7ff46c992000-7ff46cc15000 rw-p 00000000 00:00 0 
  7ff46cc15000-7ff46cc17000 r-xp 00000000 08:07 66830                      /usr/lib/gconv/ISO8859-1.so
  7ff46cc17000-7ff46ce16000 ---p 00002000 08:07 66830                      /usr/lib/gconv/ISO8859-1.so
  7ff46ce16000-7ff46ce17000 r--p 00001000 08:07 66830                      /usr/lib/gconv/ISO8859-1.so
  7ff46ce17000-7ff46ce18000 rw-p 00002000 08:07 66830                      /usr/lib/gconv/ISO8859-1.so
  7ff46ce18000-7ff46cf8d000 r-xp 00000000 08:07 16197                      /lib/libc-2.11.1.so
  7ff46cf8d000-7ff46d18c000 ---p 00175000 08:07 16197                      /lib/libc-2.11.1.so
  7ff46d18c000-7ff46d190000 r--p 00174000 08:07 16197                      /lib/libc-2.11.1.so
  7ff46d190000-7ff46d191000 rw-p 00178000 08:07 16197                      /lib/libc-2.11.1.so
  7ff46d191000-7ff46d196000 rw-p 00000000 00:00 0 
  7ff46d196000-7ff46d1ac000 r-xp 00000000 08:07 16818                      /lib/libgcc_s.so.1
  7ff46d1ac000-7ff46d3ab000 ---p 00016000 08:07 16818                      /lib/libgcc_s.so.1
  7ff46d3ab000-7ff46d3ac000 r--p 00015000 08:07 16818                      /lib/libgcc_s.so.1
  7ff46d3ac000-7ff46d3ad000 rw-p 00016000 08:07 16818                      /lib/libgcc_s.so.1
  7ff46d3ad000-7ff46d42f000 r-xp 00000000 08:07 16708                      /lib/libm-2.11.1.so
  7ff46d42f000-7ff46d62e000 ---p 00082000 08:07 16708                      /lib/libm-2.11.1.so
  7ff46d62e000-7ff46d62f000 r--p 00081000 08:07 16708                      /lib/libm-2.11.1.so
  7ff46d62f000-7ff46d630000 rw-p 00082000 08:07 16708                      /lib/libm-2.11.1.so
  7ff46d630000-7ff46d722000 r-xp 00000000 08:07 14119                      /usr/lib/libstdc++.so.6.0.13
  7ff46d722000-7ff46d922000 ---p 000f2000 08:07 14119                      /usr/lib/libstdc++.so.6.0.13
  7ff46d922000-7ff46d929000 r--p 000f2000 08:07 14119                      /usr/lib/libstdc++.so.6.0.13
  7ff46d929000-7ff46d92b000 rw-p 000f9000 08:07 14119                      /usr/lib/libstdc++.so.6.0.13
  7ff46d92b000-7ff46d940000 rw-p 00000000 00:00 0 
  7ff46d940000-7ff46d960000 r-xp 00000000 08:07 5409                       /lib/ld-2.11.1.so
  7ff46d977000-7ff46d9ba000 rw-p 00000000 00:00 0 
  7ff46d9ba000-7ff46d9f9000 r--p 00000000 08:07 262751                     /usr/lib/locale/es_ES.utf8/LC_CTYPE
  7ff46d9f9000-7ff46dae6000 r--p 00000000 08:07 262771                     /usr/lib/locale/es_ES.utf8/LC_COLLATE
  7ff46dae6000-7ff46db4c000 rw-p 00000000 00:00 0 
  7ff46db4c000-7ff46db4d000 r--p 00000000 08:07 262791                     /usr/lib/locale/es_ES.utf8/LC_NUMERIC
  7ff46db4d000-7ff46db4e000 r--p 00000000 08:07 265055                     /usr/lib/locale/es_ES.utf8/LC_TIME
  7ff46db4e000-7ff46db4f000 r--p 00000000 08:07 265056                     /usr/lib/locale/es_ES.utf8/LC_MONETARY
  7ff46db4f000-7ff46db50000 r--p 00000000 08:07 262774                     /usr/lib/locale/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES
  7ff46db50000-7ff46db51000 r--p 00000000 08:07 262775                     /usr/lib/locale/es_ES.utf8/LC_PAPER
  7ff46db51000-7ff46db52000 r--p 00000000 08:07 262776                     /usr/lib/locale/es_ES.utf8/LC_NAME
  7ff46db52000-7ff46db53000 r--p 00000000 08:07 265058                     /usr/lib/locale/es_ES.utf8/LC_ADDRESS
  7ff46db53000-7ff46db54000 r--p 00000000 08:07 265059                     /usr/lib/locale/es_ES.utf8/LC_TELEPHONE
  7ff46db54000-7ff46db55000 r--p 00000000 08:07 262779                     /usr/lib/locale/es_ES.utf8/LC_MEASUREMENT
  7ff46db55000-7ff46db5c000 r--s 00000000 08:07 65914                      /usr/lib/gconv/gconv-modules.cache
  7ff46db5c000-7ff46db5d000 r--p 00000000 08:07 265060                     /usr/lib/locale/es_ES.utf8/LC_IDENTIFICATION
  7ff46db5d000-7ff46db5f000 rw-p 00000000 00:00 0 
  7ff46db5f000-7ff46db60000 r--p 0001f000 08:07 5409                       /lib/ld-2.11.1.so
  7ff46db60000-7ff46db61000 rw-p 00020000 08:07 5409                       /lib/ld-2.11.1.so
  7ff46db61000-7ff46db62000 rw-p 00000000 00:00 0 
  7fff9d4ab000-7fff9d4c0000 rw-p 00000000 00:00 0                          [stack]
  7fff9d4e3000-7fff9d4e4000 r-xp 00000000 00:00 0                          [vdso]
  ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
  Cancelado (`core' generado)

  ProblemType: Bug
  Architecture: amd64
  CheckboxSubmission: a5c56fe715514eea6999aa6e34156545
  CheckboxSystem: e704f33cc0866ff0f0256a33de39ea1c
  Date: Wed Jan 20 00:13:28 2010
  DistroRelease: Ubuntu 10.04
  InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
  NonfreeKernelModules: fglrx wl
  Package: doxygen 1.6.2-1
  ProcEnviron:
   PATH=(custom, user)
   LANG=es_ES.utf8
   SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 2.6.32-10.14-generic
  SourcePackage: doxygen
  Tags: lucid
  Uname: Linux 2.6.32-10-generic x86_64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/doxygen/+bug/509898/+subscriptions



More information about the foundations-bugs mailing list