[Click Android Development] gawain.j:
Thanks for your answer, I was using the rom from Fyodor before flashing this new rom. The problem is that I did the third point twice:

Wipe all, remove the SD directories from Froyo, and install again

And I'm still facing the same problem with the market. Unlike thijslemmens I just have problem with the market, no other apps and I'm using 9.16 version.

I had the same problem with 9.14, 9.15 and 9.16.

EDIT : I collected log, maybe it will help :

Log Collector version: 1.1.0
Device model: Tattoo
Firmware version: 2.2.1
Kernel version: 2.6.29-Kalim
calimochoazucarado@MainUbuntu )
#14 PREEMPT Mon Jan 3 16:35:46 CET 2011
Build number: FRG83

...

01-07 15:06:10.633 D/VoiceDialerReceiver( 744): onReceive Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.xtralogic.android.logcollector flg=0x10000000 cmp=com.android.voicedialer/.VoiceDialerReceiver (has extras) }
01-07 15:06:10.643 V/RecognizerEngine( 744): deleteCachedGrammarFiles /data/data/com.android.voicedialer/files/openentries.txt
01-07 15:06:10.943 D/vending ( 661): [18] LocalAssetDatabase.notifyListener(): 7786433599448445575 / INSTALLED
01-07 15:06:11.363 D/GoogleLoginService( 294): onBind: Intent { act=android.accounts.AccountAuthenticator cmp=com.google.android.gsf/.loginservice.GoogleLoginService }
01-07 15:06:12.273 I/ActivityManager( 198): Start proc com.google.android.googlequicksearchbox for broadcast com.google.android.googlequicksearchbox/.CorporaUpdateReceiver: pid=753 uid=10011 gids={3003}
01-07 15:06:13.123 W/InputManagerService( 198): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44204ff0
01-07 15:06:13.523 D/dalvikvm( 279): GC_FOR_MALLOC freed 19830 objects / 1096104 bytes in 212ms
01-07 15:06:13.723 I/ActivityThread( 753): Publishing provider com.google.android.googlequicksearchbox.shortcuts: com.google.android.googlequicksearchbox.ShortcutsProvider
01-07 15:06:13.733 I/ActivityThread( 753): Publishing provider com.google.android.googlequicksearchbox.google: com.google.android.googlequicksearchbox.google.GoogleSuggestionProvider
01-07 15:06:14.103 D/GoogleLoginService( 294): onBind: Intent { act=android.accounts.AccountAuthenticator cmp=com.google.android.gsf/.loginservice.GoogleLoginService }
01-07 15:06:14.563 I/ActivityManager( 198): No longer want com.google.android.apps.maps:FriendService (pid 538): hidden #16
01-07 15:06:14.763 E/DatabaseUtils( 294): Writing exception to parcel
01-07 15:06:14.763 E/DatabaseUtils( 294): java.lang.SecurityException: Permission Denial: writing com.google.android.gsf.settings.GoogleSettingsProvider uri content://com.google.settings/partner from pid=661, uid=10046 requires com.google.android.providers.settings.permission.WRITE_GSETTINGS
01-07 15:06:14.763 E/DatabaseUtils( 294): at android.content.ContentProvider$Transport.enforceWritePermission(ContentProvider.java:348)
01-07 15:06:14.763 E/DatabaseUtils( 294): at android.content.ContentProvider$Transport.insert(ContentProvider.java:196)
01-07 15:06:14.763 E/DatabaseUtils( 294): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:146)
01-07 15:06:14.763 E/DatabaseUtils( 294): at android.os.Binder.execTransact(Binder.java:288)
01-07 15:06:14.763 E/DatabaseUtils( 294): at dalvik.system.NativeStart.run(Native Method)
01-07 15:06:14.763 W/dalvikvm( 661): threadid=11: thread exiting with uncaught exception (group=0x400207d8)
01-07 15:06:14.874 E/AndroidRuntime( 661): FATAL EXCEPTION: UpdateCheckinDatabaseService
01-07 15:06:14.874 E/AndroidRuntime( 661): java.lang.SecurityException: Permission Denial: writing com.google.android.gsf.settings.GoogleSettingsProvider uri content://com.google.settings/partner from pid=661, uid=10046 requires com.google.android.providers.settings.permission.WRITE_GSETTINGS
01-07 15:06:14.874 E/AndroidRuntime( 661): at android.os.Parcel.readException(Parcel.java:1260)
01-07 15:06:14.874 E/AndroidRuntime( 661): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:160)
01-07 15:06:14.874 E/AndroidRuntime( 661): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
01-07 15:06:14.874 E/AndroidRuntime( 661): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:408)
01-07 15:06:14.874 E/AndroidRuntime( 661): at android.content.ContentResolver.insert(ContentResolver.java:592)
01-07 15:06:14.874 E/AndroidRuntime( 661): at com.google.android.gsf.GoogleSettingsContract$NameValueTable.putString(GoogleSettingsContract.java:55)
01-07 15:06:14.874 E/AndroidRuntime( 661): at com.google.android.gsf.GoogleSettingsContract$Partner.putString(GoogleSettingsContract.java:126)
01-07 15:06:14.874 E/AndroidRuntime( 661): at com.android.vending.UpdateCheckinService.updateCheckinDatabase(UpdateCheckinService.java:140)
01-07 15:06:14.874 E/AndroidRuntime( 661): at com.android.vending.UpdateCheckinService.access$000(UpdateCheckinService.java:34)
01-07 15:06:14.874 E/AndroidRuntime( 661): at com.android.vending.UpdateCheckinService$ServiceHandler.handleMessage(UpdateCheckinService.java:85)
01-07 15:06:14.874 E/AndroidRuntime( 661): at android.os.Handler.dispatchMessage(Handler.java:99)
01-07 15:06:14.874 E/AndroidRuntime( 661): at android.os.Looper.loop(Looper.java:123)
01-07 15:06:14.874 E/AndroidRuntime( 661): at android.os.HandlerThread.run(HandlerThread.java:60)
01-07 15:06:16.683 I/Process ( 661): Sending signal. PID: 661 SIG: 9
01-07 15:06:16.743 I/ActivityManager( 198): Process com.android.vending (pid 661) has died.
01-07 15:06:16.743 W/ActivityManager( 198): Scheduling restart of crashed service com.android.vending/.UpdateCheckinService in 11504ms
01-07 15:06:17.533 D/dalvikvm( 676): GC_EXPLICIT freed 10098 objects / 388744 bytes in 138ms
01-07 15:06:17.543 I/Gmail ( 676): MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 214642, normalSync: true
01-07 15:06:17.903 I/ActivityManager( 198): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.xtralogic.android.logcollector cmp=com.xtralogic.android.logcollector/.SendLogActivity bnds=[0,106][240,154] }
01-07 15:06:18.013 I/ActivityManager( 198): Start proc com.xtralogic.android.logcollector for activity com.xtralogic.android.logcollector/.SendLogActivity: pid=764 uid=10094 gids={1007, 1015}
01-07 15:06:18.233 W/InputManagerService( 198): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44288180
01-07 15:06:18.943 D/MobileDataStateTracker( 198): replacing old mInterfaceName (rmnet0) with rmnet0 for hipri
01-07 15:06:18.943 D/MobileDataStateTracker( 198): replacing old mInterfaceName (rmnet0) with rmnet0 for supl
01-07 15:06:18.953 D/MobileDataStateTracker( 198): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= default,supl
01-07 15:06:19.123 D/NetworkLocationProvider( 198): onDataConnectionStateChanged 3
01-07 15:06:19.223 I/ActivityManager( 198): Displayed activity com.xtralogic.android.logcollector/.SendLogActivity: 1246 ms (total 1246 ms)
01-07 15:06:22.313 D/MobileDataStateTracker( 198): replacing old mInterfaceName (rmnet0) with rmnet0 for hipri
01-07 15:06:22.313 D/MobileDataStateTracker( 198): replacing old mInterfaceName (rmnet0) with rmnet0 for supl
01-07 15:06:22.313 D/MobileDataStateTracker( 198): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= default,supl
01-07 15:06:22.323 D/NetworkLocationProvider( 198): onDataConnectionStateChanged 3
01-07 15:06:23.753 D/MobileDataStateTracker( 198): replacing old mInterfaceName (rmnet0) with rmnet0 for hipri
01-07 15:06:23.753 D/MobileDataStateTracker( 198): replacing old mInterfaceName (rmnet0) with rmnet0 for supl
01-07 15:06:23.753 D/MobileDataStateTracker( 198): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= default,supl
01-07 15:06:23.773 D/NetworkLocationProvider( 198): onDataConnectionStateChanged 3
01-07 15:06:24.923 I/Resources( 676): Loaded time zone names for en_US in 1047ms.
01-07 15:06:24.973 W/ResponseProcessCookies( 676): Cookie rejected: "BasicClientCookie[version=0,name=GX,domain=mail.google.com,path=/proxy/gmail/mail,expiry=Fri Jan 21 15:06:18 HNEC 2011]". Illegal domain attribute "mail.google.com". Domain of origin: "android.clients.google.com"
01-07 15:06:25.143 D/Gmail ( 676): Inserting message 1357284431819531687. synced=true
01-07 15:06:25.563 D/dalvikvm( 676): GC_FOR_MALLOC freed 4886 objects / 275264 bytes in 113ms
01-07 15:06:25.713 D/Gmail ( 676): Inserting message 1357277725129891952. synced=true
01-07 15:06:25.883 D/Gmail ( 676): Starting attachment download: 48, conversationId = 1357277725129891952, messageId=1357277725129891952, partId=0.1, rendition=SIMPLE, saveToSd=false
01-07 15:06:26.753 I/global ( 764): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
01-07 15:06:27.353 D/dalvikvm( 764): GC_FOR_MALLOC freed 1573 objects / 243200 bytes in 235ms

Searching for "com.android.vending" will lead you to where the FCs are located.