DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22493>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22493 mod_mime_magic "unexpected state 3" on C/C++ source code files whose contents begins with "/*"; results in files not showing up in directory index listing Summary: mod_mime_magic "unexpected state 3" on C/C++ source code files whose contents begins with "/*"; results in files not showing up in directory index listing Product: Apache httpd-2.0 Version: 2.0.47 Platform: PC URL: http://bwiberg.idz.net/kurser/exjobb/files/ OS/Version: Windows XP Status: NEW Severity: Normal Priority: Other Component: mod_mime_magic AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] When viewing a directory index listing (Fancy Indexing) with mod_mime_magic loaded, some C/C++ source code/header files (.c, .cc, .h) disappear from the listing. All these files begin with C/C++ multiline comments (i.e., begin with /*). The error message given is: [Mon Aug 18 00:34:46 2003] [error] [client xx.xxx.xxx.xxx] mod_mime_magic: unexp ected state 3; could be caused by bad data in magic file, referer: http://bwiber g.dyndns.org/kurser/exjobb/files/ The example files are: http://bwiberg.idz.net/kurser/exjobb/files/miscellaneous/endian.c http://bwiberg.idz.net/kurser/exjobb/files/trace-based%20simulation/sourcedrop_errmodel.cc http://bwiberg.idz.net/kurser/exjobb/files/trace-based%20simulation/sourcedrop_errmodel.h The magic file used is the one bundled with Apache ("magic"): MD5 checksum: d6fe64c5fe7b01857ba643f3405b3da7 *magic d6fe64c5fe7b01857ba643f3405b3da7 *magic.default 2003-07-09 14:37 13 341 magic 2002-03-26 10:41 13 341 magic.default An example directory listing (where files are missing) is shown below: Index of /kurser/exjobb/files/miscellaneous Icon Name Last modified Size Description __________________________________________________________________________ [DIR] Parent Directory - [CMP] miscellaneous.tar.gz 20-Jun-2003 14:52 3.2K GZIP compressed document [TXT] scale_test.pl 21-Aug-2002 12:46 6.1K Perl script __________________________________________________________________________ Changing the contents of the .c/.cc/.h files so that they begin with something else, e.g. a slash followed by a newline and then asterisks, makes the files appear in the directory index listing as they should. (Of course, that breaks the C/C++ source code.) Disabling mod_mime_magic is another workaround. The correct directory listing is shown below: Index of /kurser/exjobb/files/miscellaneous Icon Name Last modified Size Description __________________________________________________________________________ [DIR] Parent Directory - [ ] endian.c 03-Nov-2002 16:38 1.7K [CMP] miscellaneous.tar.gz 20-Jun-2003 14:52 3.2K GZIP compressed document [ ] scale_test.pl 21-Aug-2002 12:46 6.1K Perl script __________________________________________________________________________ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
