bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

When glibc is compiled with newer binutils static C++ programs will segf


From: Christian Leber
Subject: When glibc is compiled with newer binutils static C++ programs will segfault
Date: Mon, 29 Sep 2003 17:24:20 +0200
User-agent: Mutt/1.5.4i

Hello

first: it really seems to be a binutils problem

It's regarding this bug:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=212048
but doesn't depends on debian, i have binutils, gcc and glibc from cvs


#include <syslog.h>
#include <iostream>

using namespace std;

int func()
{
  syslog(LOG_INFO,"","");
}

int main(int argc, char **argv)
{
  try {
    throw(10);
  }
  catch(...) {
    cout<<"Smells like a 10"<<endl;
  }
}


This code works statically compiled with:

glibc as of 2003-07-02T11:06:49-0700 and nptl 0.52 compiled with
binutils 2003-06-18T09:00:00-0700

_but_ it segfaults with:

glibc as of 2003-07-02T11:06:49-0700 and nptl 0.52 compiled with
binutils 2003-06-18T13:00:00-0700

The diff is here: http://leb.ath.cx/~ijuz/files/ahu/diff_noCVS

I tried it multiple times and i don't think that it's a glibc problem,
but i don't know because a newer glibc won't compile with older
binutils.

The problem is still in recent binutils and recent glibc.


Christian Leber





reply via email to

[Prev in Thread] Current Thread [Next in Thread]