[12:09] hm, so it seems that glibc wants to build some parts of it without ssp [12:09] jbailey: no, libssp0 isn't really used, I should not build it, if we build on a glibc-2.4 based system [12:10] doko: hm, am I right that using something like "CC=gcc-4.1 -fno-stack-protector" should be exactly equivalent to the state gcc-4.1 was when it built the current glibc? [12:11] doko: then glibc would add -fstack-protector when it actually wants it, and for the cases it doesn't explicitly add it we would get the non-ssp behaviour again [12:11] pitti: yes, that should do it [12:12] ok, worth a try in any case. I'll start a test build now, it should finish by the end of the meeting [12:15] 'k, I modified debian/rules, running now [12:37] pitti: powerpc? [12:39] no, amd64 [12:40] jbailey: amd64 and i386 builds fail as well [12:40] ^ so testing on amd64 should be fine? [12:40] my laptop still runs dapper, and would take ages anyway [12:40] if I should test it on powerpc, I'll rather request the b-deps on davis [12:40] pitti, jbailey: amd64 build using -fno-stack-protector succeeded [12:41] oh, they are there (the b-deps) on davis, how convenient [12:41] doko: ok, then your build was way faster [12:42] doko: I start a ppc test build now if you want me to [12:42] doko: on my amd64, I changed CC, but changing {BUILD,HOST}_CFLAGS should work as well; what did you use? [12:43] ok, ppc test build with 'CC=gcc-4.1 -fno-stack-protector' is running [12:44] jbailey: indeed most of the files in glibc are *not* build with explicit -fstack-protector; only 48 of them [12:44] so maybe upstream saw the same problem and is only gradually enabling it, who knows [12:55] hm, amd64 failed for me [12:55] when building the i386 version [12:55] checking for forced unwind support... no [12:55] configure: error: forced unwind support is required [12:56] also, [12:56] checking for -fstack-protector... no [12:56] ^ for the i386 build [12:56] the amd64 build worked fine === Keybuk [n=scott@quest.netsplit.com] has joined #ubuntu-toolchain [01:02] jbailey: hm, powerpc fails as well, but due to a completely unrelated issue [01:02] ../sysdeps/unix/sysv/linux/powerpc/sys/procfs.h:56: error: conflicting types for 'elf_vrreg_t' [01:02] /home/pitti/glibc/glibc-2.4/debian/include/asm/elf.h:153: error: previous declaration of 'elf_vrreg_t' was here [01:02] and similar errors before that [01:03] i386 works fine for me as well ... [01:04] hmm [01:06] I have a slightly newer compiler version, but I doubt that changes anything [01:06] certainly not wrt that double declaration [01:06] maybe the davis chroot has an older compiler version [01:08] no, I asked for dist-upgrades this or last week [01:08] hm, indeed it's the last version [01:16] pitti: Right, that's a conflict in lkh tha tI need to work around, but that's easy enough. [01:16] Sorry about the lag, had a meeting. [02:50] jbailey: both i386 and amd64 build with -fno-stack-protector. cannot check the powerpc build. [02:51] so it looks the outstanding issue is still long-double-128 ... [02:51] Right, ppc I can get to build base don what I've seen [02:54] I haven't looked much into the ldbl-128 stuff. My understanding was that there were supposed to be compat symbols and handling for pre-stuff. [02:54] Is that not the case? [02:56] jbailey: no, take the libstlport4.6 from dapper, and try to link with it on a current edgy (I rebuilt libstlport4.6 this week, so you won't see it with the edgy stlport) [02:57] Cool, thanks. === chmj [n=chmj@196.44.1.98] has joined #ubuntu-toolchain === doko [n=doko@dslb-088-073-095-026.pools.arcor-ip.net] has joined #ubuntu-toolchain === rodarvus [n=rodarvus@ubuntu/member/rodarvus] has joined #ubuntu-toolchain === rodarvus [n=rodarvus@ubuntu/member/rodarvus] has joined #ubuntu-toolchain [03:24] hi [03:24] I just received a bug report on xserver-xorg-input-synaptics -> https://launchpad.net/distros/ubuntu/+source/xserver-xorg-input-synaptics/+bug/54357/ [03:24] dlopen: /usr/lib/xorg/modules/input/synaptics_drv.so: undefined symbol: __stack_chk_fail_local [03:25] can this bug be somehow related to the stack protection changes which happened recently? === pitti [n=pitti@ubuntu/member/pitti] has joined #ubuntu-toolchain [03:42] hi [03:43] hi pitti [03:43] I just reported an (apparent) crash on xserver-xorg-input-synaptics here - do you want me to paste it to you in a private window? [03:44] (there) [03:45] rodarvus: now you can try again ... ;-) [03:45] yep, got it [03:46] doko, thanks :) === freeflying [n=freeflyi@ubuntu/member/freeflying] has joined #ubuntu-toolchain === freeflying [n=freeflyi@ubuntu/member/freeflying] has left #ubuntu-toolchain ["Konversation] [03:49] rodarvus: hm, I have no clue where __stack_chk_fail_local() is defined === jbailey [n=jbailey@209.217.74.66] has joined #ubuntu-toolchain [03:49] rodarvus: maybe the bst option is to build with -fno-stack-protector for now and keep a record of this in the SSP spec? [03:50] sure, I'll do it [03:50] I'll also ask ogra to test it to me before uploading, just to make sure all is fine [03:50] pitti: Do you know what order command line arguments take precidence? I'm wondering if for glibc if I can do "gcc -fno-stack-protector", and still have it enabled on the files it wants by having it add it later in the command line itself. [03:51] I'll try it a bit later. I have a couple urgent things first. [03:51] jbailey: yes, last one wins [03:51] jbailey: you could check, if the __SSP__ macro is defined. but IIRC the last one wins [03:51] Nice. I'll try that for the glibc builds then. [03:52] jbailey: yesterday's test build went well with 'CC=gcc-4.1 -fno-stack-protector' [03:52] jbailey: apart from the duplicate symbol on powerpc that I pasted [03:52] rodarvus: ok, I add it to the wiki page so that we have a reference [03:52] rodarvus: is there an LP bug for it? [03:53] Duplicate symbol? [03:53] You mean the elf_vrrg_reg thing? [03:53] might be, yes [03:53] pitti, yes bug 54357 [03:54] pitti -> https://launchpad.net/distros/ubuntu/+source/xserver-xorg-input-synaptics/+bug/54357/ [03:55] rodarvus: ok, I added it to https://wiki.ubuntu.com/GccSsp [03:56] pitti: 'kay. I'll run it... [03:56] or maybe I won't since my machine at home isn't on. [03:56] X bug that I filed earlier this morning. *sigh* [03:56] pitti, nice, thanks! [03:56] So it'll be tonight when I get home to roll back X. [03:56] jbailey: use a DC porter machine? [03:56] jbailey, I didn't saw this bug [03:56] let me check [03:57] jbailey, apparently x-swat was not subscribed to this bug [03:57] pitti: I could try, but in case I need to twiddle build-deps on something, I'd prefer to not half-start work in place and have to move it. [03:57] jbailey, what # is it? [03:57] rodarvus: 54352 [03:59] rodarvus, doko: ah, interesting reading on http://linuxfromscratch.org/pipermail/hlfs-dev/2006-June/003031.html [03:59] jbailey, thanks, I'll have a look at it later today, hopefully [03:59] rodarvus: Thanks, it appears to lock the machine solid, so I'm not sure how to get a bug report out of it. [04:00] rodarvus: Any suggestions on how to debug this would be good - I'm sure we'll run up against this type of bug in support occasionally. [04:04] this kind of stuff is hard to debug, really -> a good start is the output of lspci -vv, Xorg.log.0 (if it is created) and if possible, Xorg.log.0.old (which should be from the previous version of the driver) [04:04] knowing what board exactly is installed is helpful to track related changes in upstream git repository, and also to contact upstream authors [04:05] I'll see what I can drag up from the log files, but becaus eof the version skew on the ATI driver, I might not be able to get it. [04:05] indeed [04:05] I upgraded the rest of X a day or so ago, but -ati- hadn't gone in, so X failed to load before. [04:05] jbailey, appreciated! [04:05] Thanks. It'll be tonight. I'll also probably roll my machine back to the old version of X so I have it running, so I might get it for you that way ;) [04:08] :) [04:08] jbailey, you can probably also get the machine into a usable state by using the 'vesa' driver [04:09] (instead of returning all of the X libraries and drivers to the previous version [04:10] Hmm. For some reason I thoguht the R300s didn't have a working vesa mode. [04:10] Thanks for the reminder =) [04:12] oh, its a R300 [04:12] that might explain a few things :D [04:12] Certainly ;) [04:13] R300 on ppc64 is generally known to be.. special. [04:13] But this is the first solid-hang on initialisation that I've seen with t. [04:13] I already have the hardware acceleration disabled, which usually solves most of the problems. [04:18] hmm === rodarvus takes notes === rodarvus [n=rodarvus@ubuntu/member/rodarvus] has joined #ubuntu-toolchain