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

RE: [microblaze-uclinux] hang of user app on its startup (bad ima ge file because of a tool chain bug?)



No idea? No experience?
Cheers, F@lk
P.S.: Sorry for respaming but it's a quite serious problem here.

> -----Original Message-----
> From: owner-microblaze-uclinux@xxxxxxxxxxxxxx
> [mailto:owner-microblaze-uclinux@xxxxxxxxxxxxxx]On Behalf Of
> Brettschneider Falk
> Sent: Thursday, January 26, 2006 11:20 AM
> To: microblaze-uclinux@xxxxxxxxxxxxxx
> Subject: [microblaze-uclinux] hang of user app on its startup 
> (bad image
> file because of a tool chain bug?)
> 
> 
> Hi,
> 
> Big problem here:
> Often my user app doesn't start, better to say it hangs 
> before reaching the
> main() function.
> I compile and link the program with mb-gcc 3.4.1 (Xilinx EDK 8.1 Build
> EDK_I.15 290805) on SuSE-Linux and generate the image this way:
>   mb-flthdr -z -o ...
>   zflat ...
> After that I put it in Linux' romfs/bin and start it out of 
> the uclinux
> startscript on Linux boot-up.
> 
> First I suspected the filesizes of my user app to be not 
> aligned or such
> things. Here's a list of program sizes (in bytes) I had, '!' 
> means that it
> hung:
> 296059 !
> 296053 !
> 296356
> 296205 !
> 296160
> 288998
> 294000
> 294003 !
> 297219
> 297236
> 298160
> 298389
> 300408 !
> 300601
> 
> The strange thing is, in case that it hangs I just have to 
> comment out or in
> any little C sourcecode and after recompiling it starts up normally.
> Usually, I just comment out a little printf call. I'm sure I 
> don't have a
> stack overflow but it shouldn't matter anyway since it hangs 
> before reaching
> the main loop. Maybe it's interesting that I have some global struct
> instances in the program but actually not huge ones.
> And it doesn't matter whether I recompile without optimizer 
> or with -O3.
> 
> After all it seems to me mb-flthdr or zflat has a bug which 
> only hits me
> sometimes.
> Do you have any idea, or have you seen such problems, too?
> 
> Cheers
> F@lk
> 
> P.S.: In case of such hangs, the Win32 and SuSE-Linux 
> compiled version of
> the same user app works without probs, though of course they 
> differ in some
> platform-specific code.
> ___________________________
> microblaze-uclinux mailing list
> microblaze-uclinux@xxxxxxxxxxxxxx
> Project Home Page : 
> http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive : 
> http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/
> 
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/