ΕΕΛ/ΛΑΚ - Λίστες Ταχυδρομείου

Re: Gcc 4.6 (Ubuntu)

On Sun, Oct 02, 2011 at 04:48:24PM +0300, Nick Kossifidis wrote:
> Hello all ;-)
> 
> Πρόσφατα πήγα να κάνω compile σε ένα ubuntu oneiric και διαπίστωσα τα εξής..
> 
> α) Ο gcc παίρνει τα CFLAGS μόνο στο τέλος της εντολής και όχι στην
> αρχή (κουλό !),  ποιο συγκεκριμένα αν τα βάλω στην αρχή της εντολής
> πχ.
> gcc $CFLAGS -c foo.c -o bar.o
> δεν κάνει ποτέ link (το bar.o είναι linked μόνο με τη libc και όλα τα
> symols προς άλλες βιβλιοθήκες είναι unresolved), ενώ το
> gcc -c foo.c -o bar.o $CFLAGS
> δουλεύει κανονικά !

Den mas eipes ti periexei to CFLAGS omos ...

> β) Για κάποιο λόγο τρώω ένα άκυρο segfault που το βλέπω μόνο εκεί (και
> δεν έχει κανένα νόημα, είναι ένα τυπικό assignment από αποτέλεσμα
> συνάρτησης, του στυλ mitsos = takis()), ούτε warnings του compiler
> ούτε τίποτα + το δοκίμασα σε gentoo 32 και 64bit και δουλεύει
> κανονικότατα (gcc 4.4.x και 4.5.2).

Den mas edoses backtrace omos apo ton gdb ...

> γ) Έφαγα και ένα άλλο segfault λιγότερο άκυρο αλλά που πάλι δε βγάζει
> νόημα, μέσα στη glibc όταν κάνω regexp checks από συγκεκριμένο code
> path (η ίδια συνάρτηση δουλεύει κανονικά απ' όπου και να τη καλέσω και
> με ότι όρισμα και να της βάλω -κάνει checks internaly- αλλά όταν τη
> καλώ από συγκεκριμένο path χτυπάει στη malloc_consolidate (το διόρθωσα
> φτιάχνοντας ένα λάθος malloc που έκανα παραπάνω -αλλά νομιμότατο
> malloc, ήταν λάθος code-wise-). Θα γράψω ένα proof-of-concept
> προγραμματάκι να σας δείξω τι εννοώ.

malloc pool corruption ? dose to minimal code example pou kanei
reproduce to provlima sou allios den bgainei akri.

> Έχετε δει κάτι αντίστοιχο στο Ubuntu ?

Den kseroume kan ti vlepeis pos na kseroume an exoume dei antistoixo.
Ena einai sigouro, den ftaiei to ubuntu. Den mas edoses kamia apolytos
pliroforia pou na dixnei poio einai to provlima, ston aera den mporeis
na kaneis debugging.

-- 
John Tsiombikas
http://nuclear.mutantstargoat.com/

απαντήσεις

αναφορές

πλοήγηση μηνυμάτων