Hi,
i used ext2fx on numerous occasion and on panther, I never had any problem. here on Tiger, it starts to get dangerous to use.
here are the bug reports I have every boot for every partition it tries to mount (external and internal) since I activated developpers bug reporting on tiger (either ppc (G4) or x86 (here a hackintosh machine) :
Date/Time: 2007-10-27 18:17:33.942 +0200
OS Version: 10.4.7 (Build 8J2135)
Report Version: 4
Command: e2fsck
Path: /usr/local/sbin/e2fsck
Parent: fsck_ext2 [251]
Version: ??? (???)
PID: 253
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_INVALID_ADDRESS (0x0001) at 0x00728000
Thread 0 Crashed:
0 e2fsck 0x00026815 ext2fs_test_bit + 32 (crt.c:305)
1 e2fsck 0x000268b2 ext2fs_test_generic_bitmap + 92 (crt.c:305)
2 e2fsck 0x00026906 ext2fs_test_block_bitmap + 24 (crt.c:305)
3 e2fsck 0x00013e43 check_block_end + 208 (crt.c:305)
4 e2fsck 0x000129d4 e2fsck_pass5 + 249 (crt.c:305)
5 e2fsck 0x00005b08 e2fsck_run + 116 (crt.c:305)
6 e2fsck 0x000051ba main + 2642 (crt.c:305)
7 e2fsck 0x00001b7a _start + 228 (crt.c:272)
8 e2fsck 0x00001a95 start + 41
Thread 0 crashed with i386 Thread State:
eax: 0x00000000 ebx: 0x000128e7 ecx:0x005e7000 edx: 0x00727ffd
edi: 0xbfffff34 esi: 0x003000f0 ebp:0xbffffc58 esp: 0xbffffc40
ss: 0x0000002f efl: 0x00010246 eip:0x00026815 cs: 0x00000027
ds: 0x0000002f es: 0x0000002f fs:0x00000000 gs: 0x00000037
Binary Images Description:
0x1000 - 0x39fff e2fsck /usr/local/sbin/e2fsck
0x8fe00000 - 0x8fe4bfff dyld 45.1 /usr/lib/dyld
0x90000000 - 0x9016efff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x901be000 - 0x901c0fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
Model: ADP2,1, BootROM Version 1.25 (FUJITSU // Phoenix Technologies Ltd.), 2 processors, Intel® Core(TM)2 CPU T5500 @, 1.66 GHz, 1 GB
Graphics: Intel Graphics Media Accelerator 950, GMA 950, Built-In, 256 MB
Memory Module: DDRII 2/Bank 2/3, 1 GB, DDR2 SDRAM, 333 MHz
Bluetooth: Version 1.7.5f10, 2 service, 1 devices, 1 incoming serial ports
Serial ATA Device: ST940814AS, 37.26 GB
Parallel ATA Device: UJDA770 DVD/CDRW, 4.38 GB
USB Device: Optical USB Mouse, Logitech, Up to 1.5 Mb/sec, 500 mA
USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA
FireWire Device: OXFORD IDE Device LUN 0, Oxford Semiconductor Ltd., Up to 400 Mb/sec
FireWire Device: 6L160P0, Initio, Up to 400 Mb/sec
I get a crash too - same function (test_bit) - when mounting my drive. The system pops up an anonymous error dialog claiming my drive is in need of repairs, however I think now this error belongs to the thing managing the e2fsck - and that if fsck dies the disk is blamed for the crash.
Intel MacBook Pro 10.5.5 USB mounted disk
= = = nearly identical crash dump = = =
Process: e2fsck [511]
Path: /usr/local/sbin/e2fsck
Identifier: e2fsck
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: fsck_ext2 [510]
Date/Time: 2008-11-23 19:20:16.975 -0800
OS Version: Mac OS X 10.5.5 (9F33)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000000336a000
Crashed Thread: 0
Thread 0 Crashed:
0 e2fsck 0x000267bb ext2fs_set_bit + 32
1 e2fsck 0x000208b6 ext2fs_set_bitmap_padding + 55
2 e2fsck 0x000131be check_block_bitmaps + 1581
3 e2fsck 0x00012980 e2fsck_pass5 + 165
4 e2fsck 0x00005b08 e2fsck_run + 116
5 e2fsck 0x000051ba main + 2642
6 e2fsck 0x00001b7a _start + 228 (crt.c:272)
7 e2fsck 0x00001a95 start + 41
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x00012ba2 ecx: 0x00000000 edx: 0x03369ffd
edi: 0xbfffff14 esi: 0x049157c9 ebp: 0xbffffc18 esp: 0xbffffc00
ss: 0x0000001f efl: 0x00010246 eip: 0x000267bb cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x0336a000
Binary Images:
0x1000 - 0x39ff3 +e2fsck ??? (???) /usr/local/sbin/e2fsck
0x45000 - 0x49fff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0x1ee000 - 0x34eff3 libSystem.B.dylib ??? (???) <a12f397abf2285077b89bd726bff5b18> /usr/lib/libSystem.B.dylib
0x8fe00000 - 0x8fe2da53 dyld 96.2 (???) <7af47d3b00b2268947563c7fa8c59a07> /usr/lib/dyld
0xffff0000 - 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib