Your message dated Sun, 18 Jan 2015 07:16:34 +0100
with message-id <[email protected]>
and subject line Re: Bug#395912: cannot pass objects of non-POD type 'struct 
va_list' through '...'
has caused the Debian Bug report #395912,
regarding cannot pass objects of non-POD type 'struct va_list' through '...'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
395912: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=395912
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: doxygen
Version: 1.4.7-1
Severity: normal

from the build log on Alpha:

[...]
g++ -c -pipe -Wall -W -fno-exceptions -O2 -I../qtools -I../libmd5 -o 
../objects/tagreader.o tagreader.cpp
tagreader.cpp: In member function 'void TagFileParser::warn(const char*, ...)':
tagreader.cpp:244: warning: cannot pass objects of non-POD type 'struct 
va_list' through '...'; call will abort at runtime

So if this code is reached, doxygen will crash.

While at it, you probably should also try to resolve the
"dereferencing type-punned pointer will break strict-aliasing rules"
warnings, or compile with -fno-strict-aliasing.

        Falk


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: alpha
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18
Locale: LANG=C, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15)

Versions of packages doxygen depends on:
ii  libc6.1                      2.3.6.ds1-7 GNU C Library: Shared libraries
ii  libgcc1                      1:4.1.1-17  GCC support library
ii  libpng12-0                   1.2.8rel-7  PNG library - runtime
ii  libstdc++6                   4.1.1-17    The GNU Standard C++ Library v3

doxygen recommends no packages.

-- no debconf information


--- End Message ---
--- Begin Message ---
Version: 1.5.4

On Thu, Aug 22, 2013 at 03:25:15PM +0200, Paolo Greppi wrote:
> Unreproducible: the reported warnings are absent when I look at any
> recent build log.
> 
> Squeeze version:
> https://buildd.debian.org/status/fetch.php?pkg=doxygen&arch=amd64&ver=1.7.1-2&stamp=1282533240
> 
> Wheezy version:
> https://buildd.debian.org/status/fetch.php?pkg=doxygen&arch=i386&ver=1.8.1.2-2&stamp=1362045811
> 
> Jessie version:
> https://buildd.debian.org/status/fetch.php?pkg=doxygen&arch=i386&ver=1.8.4-1&stamp=1372067651
> 
> Clang:
> http://buildd-clang.debian.net/fetch.php?pkg=doxygen&arch=amd64&ver=1.8.4-1&stamp=1373761486

None of these logs are relevant to this bug: The relevant architecture
is alpha. A current log is:

http://buildd.debian-ports.org/status/fetch.php?pkg=doxygen&arch=alpha&ver=1.8.8-5&stamp=1414976710

On Sat, 28 Oct 2006 18:06:36 +0200, Falk Hueffner wrote:
> g++ -c -pipe -Wall -W -fno-exceptions -O2 -I../qtools -I../libmd5 -o 
> ../objects/tagreader.o tagreader.cpp
> tagreader.cpp: In member function 'void TagFileParser::warn(const char*, 
> ...)':
> tagreader.cpp:244: warning: cannot pass objects of non-POD type 'struct 
> va_list' through '...'; call will abort at runtime

This is fixed in version 1.5.4. In that version, the warn method is
changed to no longer accept varargs.

> While at it, you probably should also try to resolve the
> "dereferencing type-punned pointer will break strict-aliasing rules"
> warnings, or compile with -fno-strict-aliasing.

I cannot find any occurrence of this pattern in a current build log and
thus assume it fixed as well.

Helmut

--- End Message ---

Reply via email to