[Fascinate Q&A, Help & Troubleshooting] seanvanpelt2:
I got the same problem.

When I first tried it, it messed up and I had to flash a new stock rom. So I used this "CR20_EC01_NUTSx_SHARK.tar.md5". It's working fine. It comes already rooted as well. So then I downloaded ROM Manager by Clockworkmod and flashed the CMR from the app. Once that was done, I clicked on reboot into recovery mode. Then I wiped all data, wiped cache, and wiped Delvik cache. Then I tried to install the rom from my SDcard through CMR. I tried both version 2.3.23 and the new 2.3.30 and they both said at the end...

-- Installing: /sdcard/MIUI.us_fascinatemtd_2.3.23_4.0_Eng_Deo_ZipA_Signed_weblexa-gpsfix.zip
Finding update package...
I:Update location: /sdcard/MIUI.us_fascinatemtd_2.3.23_4.0_Eng_Deo_ZipA_Signed_weblexa-gpsfix.zip
Opening update package...
minzip: Could not find end-of-central-directory in Zip
E:Can't open /sdcard/MIUI.us_fascinatemtd_2.3.23_4.0_Eng_Deo_ZipA_Signed_weblexa-gpsfix.zip
(bad)
Installation aborted.

It asked if I wanted to send an error report so I did and this is what it sent to the rommanager guys... (Not sure if this will help you guys but who knows.)

Starting recovery on Sat Mar 31 06:25:28 2012

[initialize ui and event]
get_framebuffer -> fd 7
get_framebuffer -> fscreen : base 0x4fc00000
get_framebuffer -> fscreen : len 3072000
get_framebuffer -> vscreen : xres 480
get_framebuffer -> vscreen : yres 800
get_framebuffer -> mmap 0x40009000
get_framebuffer -> fb->data 1 0x40009000
get_framebuffer -> fb->data 1 0x400c4800
framebuffer: fd 7 (480 x 800)

[collecting command]
Got arguments from CACHE:recovery/command
wipedata: null
PATH: /data/fota
idev_increase_numRecovery(--started--)
idev_get_numRecovery(--started--)
fopen error(DATA:fota/ipth_num_recovery.txt)
final string=numRecovery=1
idev_get_updateStatus(--started--)
fopen error(DATA:fota/ipth_config_dfs.txt)
upStatus=-1
No update set
Command: "/sbin/recovery" "--update_package=CACHE:update.zip"

[property list]
ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
persist.service.adb.enable=1
ro.factorytest=0
ro.serialno=
ro.bootmode=unknown
ro.baseband=unknown
ro.carrier=unknown
ro.bootloader=unknown
ro.hardware=SMDKC110
ro.revision=32
dpm.allowcamera=1
ro.debugable=1
rild.libpath=/system/lib/libsec-ril40.so
rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=240
ro.telephony.call_ring.multiple=0
A2DP_INCALL=0
init.svc.recovery=running
init.svc.adbd=running

[install package]
I:Update location: CACHE:update.zip
I:Update file path: /cache/update.zip
I:1 key(s) loaded from /res/keys
I:comment is 1738 bytes; signature 1720 bytes from end
I:whole-file signature verified
I:verify_file returned 0
minzip: Opening archive '/cache/update.zip' 0xbeb24b04
minzip: numEntries=28 cdOffset=1346714
I:+ try_update_binary
minzip: +++ reading 32768 bytes (128407 left)
minzip: +++ processing 32768 bytes
minzip: +++ reading 32768 bytes (95639 left)
minzip: +++ processing 32768 bytes
minzip: +++ processing 32768 bytes
minzip: +++ reading 32768 bytes (62871 left)
minzip: +++ processing 32768 bytes
minzip: +++ reading 30103 bytes (30103 left)
minzip: +++ processing 32768 bytes
minzip: +++ processing 32768 bytes
minzip: +++ processing 2084 bytes
I:try_update_binary -> Extract binary (/tmp/update_binary)
try_update_binary -> argv[0] : /tmp/update_binary
try_update_binary -> argv[1] : 2
try_update_binary -> argv[2] : 16
try_update_binary -> argv[3] : /cache/update.zip
try_update_binary -> argv[4] : (null)
I:try_update_binary -> ui_print(Replacing stock recovery with ClockworkMod recovery...)
about to run program [/sbin/busybox] with 4 args
I:try_update_binary -> ui_print((null))
about to run program [/sbin/busybox] with 4 args
sh: bad pid 'root'
sh: can't kill pid 3288: No such process
sh: bad pid 'S'
sh: bad pid '/sbin/adbd'
sh: can't kill pid 2332: No such process
sh: bad pid 'root'
sh: can't kill pid 1516: No such process
sh: bad pid 'S'
sh: bad pid 'grep'
sh: bad pid '/sbin/adbd'
sh: bad pid 'root'
sh: can't kill pid 8372: No such process
sh: bad pid 'S'
sh: bad pid '/sbin/recovery'
sh: can't kill pid 2337: No such process
sh: bad pid 'root'
sh: can't kill pid 1516: No such process
sh: bad pid 'S'
sh: bad pid 'grep'
sh: bad pid '/sbin/recovery'
run_program: child exited with status 1
script result was [256]
rm: /etc: is a directory
chmod: /sbin/su: No such file or directory
Starting recovery on Sat Mar 31 06:25:33 2012
framebuffer: fd 18 (480 x 800)
ClockworkMod Recovery v3.0.0.8
recovery filesystem table
=========================
0 /tmp ramdisk (null) (null)
1 /boot bml boot (null)
2 /cache rfs /dev/block/stl11 (null)
3 /data rfs /dev/block/mmcblk0p1 (null)
4 /datadata rfs /dev/block/stl10 (null)
5 /recovery bml recovery (null)
6 /sdcard vfat /dev/block/mmcblk1p1 (null)
7 /system rfs /dev/block/stl9 (null)

W:Unable to get recovery.fstab info for /sd-ext during fstab generation!
I:Completed outputting fstab.
I:Processing arguments.
I:Checking arguments.
I:device_recovery_start()
Command: "/sbin/recovery"

ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
persist.service.adb.enable=1
ro.factorytest=0
ro.serialno=
ro.bootmode=unknown
ro.baseband=unknown
ro.carrier=unknown
ro.bootloader=unknown
ro.hardware=SMDKC110
ro.revision=32
dpm.allowcamera=1
ro.debugable=1
rild.libpath=/system/lib/libsec-ril40.so
rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=240
ro.telephony.call_ring.multiple=0
A2DP_INCALL=0
init.svc.recovery=stopped
init.svc.adbd=running

I:Checking for extendedcommand...
I:Running extendedcommand...
Waiting for SD Card to mount (20s)
SD Card mounted...
I:Running script:
I:
ui_print("ROM Manager Version 5.0.0.6");
ui_print("March 31, 2012");
ui_print("Preparing to install ROM...");
run_program("/cache/dowipedalvikcache.sh");
format("/cache");
format("/data");
format("/sd-ext");
assert(install_zip("/sdcard/MIUI.us_fascinatemtd_2.3.23_4.0_Eng_Deo_ZipA_Signed_weblexa-gpsfix.zip"));

parse returned 0; 0 errors encountered
ROM Manager Version 5.0.0.6
March 31, 2012
Preparing to install ROM...
about to run program [/cache/dowipedalvikcache.sh] with 1 args
mount: mounting /dev/block/mmcblk0p1 on /data failed: Device or resource busy
mount: mounting /dev/block/stl11 on /cache failed: Device or resource busy
mount: mounting /dev/block/stl9 on /system failed: Invalid argument
mount: can't find /sd-ext in /etc/fstab
umount: can't umount /data: Device or resource busy
umount: can't umount /system: Invalid argument
umount: can't umount /sd-ext: Invalid argument
run_program: child exited with status 1
Formatting /cache...
E:format_volume failed to unmount "/cache"
Formatting /data...
E:format_volume failed to unmount "/data"
Formatting /sd-ext...

-- Installing: /sdcard/MIUI.us_fascinatemtd_2.3.23_4.0_Eng_Deo_ZipA_Signed_weblexa-gpsfix.zip
Finding update package...
I:Update location: /sdcard/MIUI.us_fascinatemtd_2.3.23_4.0_Eng_Deo_ZipA_Signed_weblexa-gpsfix.zip
Opening update package...
minzip: Could not find end-of-central-directory in Zip
E:Can't open /sdcard/MIUI.us_fascinatemtd_2.3.23_4.0_Eng_Deo_ZipA_Signed_weblexa-gpsfix.zip
(bad)
Installation aborted.
result was NULL, message is: assert failed: install_zip("/sdcard/MIUI.us_fascinatemtd_2.3.23_4.0_Eng_Deo_ZipA_Signed_weblexa-gpsfix.zip")

If you need more information just ask.