[Xfce-bugs] [XFCE 0000264]: xffm shows all files 524288GB

xfce-bugs at xfce.org xfce-bugs at xfce.org
Fri Jul 30 01:49:59 CEST 2004


The following bug has been RESOLVED.
=======================================================================
http://bugs.xfce.org/view_bug_page.php?f_id=0000264
=======================================================================
Reporter:                   h2k
Handler:                    edscott
=======================================================================
Project:                    XFCE
Bug ID:                     0000264
Category:                   xffm
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     resolved
Resolution:                 not fixable
=======================================================================
Date Submitted:             2004-07-21 00:05 GMT
Last Modified:              2004-07-29 23:49 GMT
=======================================================================
Summary:                    xffm shows all files 524288GB
Description: 
xffm shows all files 524288GB, nothing more to add
=======================================================================

-----------------------------------------------------------------------
 edscott - 2004-07-21 02:17 GMT 
-----------------------------------------------------------------------
I don't understand what you are talking about. Please upload a screenshot
where it shows the problem (if applicable).

-----------------------------------------------------------------------
 h2k - 2004-07-21 18:14 GMT 
-----------------------------------------------------------------------
i meant that all file sizes are 524288GB, take a look at the screenshot:
http://h2k.autonet.ee/scrsht/xffm.jpg

btw, i'm using reiserfs

-----------------------------------------------------------------------
 edscott - 2004-07-21 21:53 GMT 
-----------------------------------------------------------------------
There might have been some confusion between the off_t type and the output
in %llu format. I cleaned up the code so that no confusion should entail.
Please verify current CVS behaviour. (If problem persists, attach a copy
of your xffm/config.h file for further diagnostics).

-----------------------------------------------------------------------
 h2k - 2004-07-24 16:04 GMT 
-----------------------------------------------------------------------
i just (24.07) compiled xffm from CVS but the problem still persists

-----------------------------------------------------------------------
 edscott - 2004-07-24 19:42 GMT 
-----------------------------------------------------------------------
Could you please attach a copy of xffm/config.h to see what your computer
makes of the st_mode structure and other stuff?  Thanks.

-----------------------------------------------------------------------
 h2k - 2004-07-25 02:30 GMT 
-----------------------------------------------------------------------
sorry i couldn't upload it earlier - i was already in hurry posting last
message :)

-----------------------------------------------------------------------
 edscott - 2004-07-29 13:25 GMT 
-----------------------------------------------------------------------
The uploaded config file is practically identical to mine. Might be some
test is missing. What is the architecture on the box that exhibits the
trouble?

-----------------------------------------------------------------------
 h3k - 2004-07-29 21:51 GMT 
-----------------------------------------------------------------------
I compiled it like this: 
export CFLAGS="-O3 -ffast-math -pipe -malign-double -march=pentium2
-fomit-frame-pointer -fno-exceptions"

maby it's because this optimization?

-----------------------------------------------------------------------
 kelnos - 2004-07-29 21:58 GMT 
-----------------------------------------------------------------------
that's possible.  from the gcc man page about -ffast-math:

This option should never be turned on by any -O option since it can
result in incorrect output for programs which depend on an exact
implementation of IEEE or ISO rules/specifications for math functions.

i don't know if xffm relies on this kind of stuff, but i really wish
gentoo people wouldn't bother reporting bugs until they ditch stupid
optimisations...  try it with '-O2 -march=i686 -pipe' and report back.

-----------------------------------------------------------------------
 edscott - 2004-07-29 23:04 GMT 
-----------------------------------------------------------------------
Ah, yes. The optimization flags are the culprit. I've compiled with the
same optimizations and get 16384GB for all files. This bug will be fixed
shortly. Thanks for the extra information.

-----------------------------------------------------------------------
 edscott - 2004-07-29 23:49 GMT 
-----------------------------------------------------------------------
AFAICT, the problem is with -malign-double. When you use it as a CFLAG, the
"struct stat" returned from stat() is borked. You might want to file a bug
with the gcc guys. The other flags you use do not seem to cause any harm,
at least on my box.



More information about the Xfce-bugs mailing list