For those of you wondering what is up with TinyKitchen, I just wanted to make a post and let you know what is going on.
First off, it seems like a few people are still having crashes. I've never been able to reproduce these but I only have two iphones to test it on (mine and my wife's) so I'm just going through these bugs and fixing them when I find them. If tiny kitchen crashes for you, (especially after version 1.3 appears) please let me know by commenting here! Extra credit for telling me how much memory you have left and exactly what you were doing when it is crashing.
I'd like to add a new feature now and then too. Right now the most asked for feature is a 'next' button on the recipe search page. I expect to submit that to Apple either this weekend or early next week. It takes Apple 3 to 5 days to approve each update so look for that sometime next weekend.
After that, here are the things that I'll be working on, roughly in order. If you see something that you really like, let me know and I'll move it up the list.
- more bug fixes
- some improvements while searching (hitting the next page a bunch tends to slow things down and can eventually cause a crash)
- some improvements to recipe importing
- upload recipes from blogs in the background, notify you when new recipes are available
- turn your current shopping list into a new recipe
- add pictures for your recipes
- update your twitter / facebook feed with what you are cooking
- others
17 comments:
Crash in TinyKitchen 1.2.
To reproduce:
1.) Open TinyKitchen
2.) Select 'New Recipe'
3.) Tap in "Title" (wait for new dialog)
4.) Type 'asdf' (Input can be anything)
5.) Tap top left nav item "New Recipe"
5.) App has died
Around 10MB free while app is running
Stack trace from /private/var/mobile/Library/Logs/CrashReporter/LatestCrash-TinyKitchen.plist is: (Big apologies for crappy format!)
"bug_type" = 109;
description = "Incident Identifier: (UUID)\nCrashReporter Key: (UUID)\nProcess: TinyKitchen [2354]\nPath: /var/mobile/Applications/(UUID)/TinyKitchen.app/TinyKitchen\nIdentifier: TinyKitchen\nVersion: ??? (???)\nCode Type: ARM (Native)\nParent Process: launchd [1]\n\nDate/Time: 2008-11-16 15:27:15.146 -0600\nOS Version: iPhone OS 2.1 (5F136)\nReport Version: 103\n\nException Type: EXC_BAD_ACCESS (SIGBUS)\nException Codes: KERN_PROTECTION_FAILURE at 0x00000000\nCrashed Thread: 0\n\nThread 0 Crashed:\n0 libSystem.B.dylib \t0x31447524 0x313e3000 + 410916\n1 libsqlite3.0.dylib \t0x00072ee8 0x69000 + 40680\n2 libsqlite3.0.dylib \t0x000996bc 0x69000 + 198332\n3 TinyKitchen \t0x0000b174 0x1000 + 41332\n4 TinyKitchen \t0x00005672 0x1000 + 18034\n5 TinyKitchen \t0x0000ef48 0x1000 + 57160\n6 UIKit \t0x30ad5ef8 0x30a4b000 + 569080\n7 UIKit \t0x30ad685c 0x30a4b000 + 571484\n8 UIKit \t0x30ad66c8 0x30a4b000 + 571080\n9 UIKit \t0x30ad74f8 0x30a4b000 + 574712\n10 UIKit \t0x30a8b568 0x30a4b000 + 263528\n11 UIKit \t0x30a8d108 0x30a4b000 + 270600\n12 UIKit \t0x30a8d2e0 0x30a4b000 + 271072\n13 UIKit \t0x30a6cc58 0x30a4b000 + 138328\n14 UIKit \t0x30a5e20c 0x30a4b000 + 78348\n15 UIKit \t0x30a5d758 0x30a4b000 + 75608\n16 GraphicsServices \t0x31551e8c 0x3154d000 + 20108\n17 GraphicsServices \t0x3155460c 0x3154d000 + 30220\n18 IOMobileFramebuffer \t0x31e048f8 0x31e03000 + 6392\n19 com.apple.framework.IOKit \t0x30f3e508 0x30f3a000 + 17672\n20 CoreFoundation \t0x3026acb0 0x30237000 + 212144\n21 CoreFoundation \t0x30269cb2 0x30237000 + 208050\n22 CoreFoundation \t0x30269360 0x30237000 + 205664\n23 GraphicsServices \t0x315506bc 0x3154d000 + 14012\n24 UIKit \t0x30a564dc 0x30a4b000 + 46300\n25 UIKit \t0x30a5fad4 0x30a4b000 + 84692\n26 TinyKitchen \t0x00002090 0x1000 + 4240\n27 TinyKitchen \t0x0000202c 0x1000 + 4140\n\nThread 1:\n0 libSystem.B.dylib \t0x31454b3c 0x313e3000 + 465724\n1 libSystem.B.dylib \t0x31451c08 0x313e3000 + 453640\n2 CoreFoundation \t0x30269788 0x30237000 + 206728\n3 CoreFoundation \t0x30269360 0x30237000 + 205664\n4 WebCore \t0x32b3117c 0x3256a000 + 6058364\n5 libSystem.B.dylib \t0x3144a81e 0x313e3000 + 423966\n\nThread 2:\n0 libSystem.B.dylib \t0x31454b3c 0x313e3000 + 465724\n1 libSystem.B.dylib \t0x31451c08 0x313e3000 + 453640\n2 GraphicsServices \t0x315531a8 0x3154d000 + 25000\n3 libSystem.B.dylib \t0x3144a81e 0x313e3000 + 423966\n\nThread 0 crashed with ARM Thread State:\n r0: 0x00000000 r1: 0x00330016 r2: 0x00344520 r3: 0x0000000c\n r4: 0x00000000 r5: 0x00344520 r6: 0x38a89fb8 r7: 0x2fffef94\n r8: 0x00344520 r9: 0x3941d6d0 r10: 0x38a89fb8 r11: 0x38a8a174\n ip: 0x000ca810 sp: 0x2fffef74 lr: 0x00072ef0 pc: 0x31447524\n cpsr: 0x20000030\n\nBinary Images:\n 0x1000 - 0x27fff +TinyKitchen ??? (???)
Hope it helps!
Thanks for that Steven,
Of course this works great on the phone I have running v1.2 because it would be too easy if it didn't :)
I patched up a few bugs around creating new recipes in 1.3 so we'll see if that fixes it.
Looking for the previous feedback post? It is here
I have the same crash as I did in 1.2 in 1.3 and 1.4.
I have a little more feedback I can provide, if it helps.
I notice that on any input where something would update the database it crashes. When I open the application again, the data is there.
I have also upgraded my phone to 2.2 and the problem still persists.
If you want to give me a binary with debug symbols or special code for troubleshooting, I'd be happy to run it and report back.
Thanks!
Steve
That is very good to know. I've long suspected the database (sqllite) but I'd assumed the crash was happening before data was saved. Getting a special build onto someone else's iphone is a pretty unpleasant experience and it is very kind of you to offer. I'll beat on this code a bit more before I go punishing people like that :)
Thanks for the reply. So long as you give me the binary, I can make it run on my phone without issue... Not really an unpleasant experience at all.
From all of my stack traces I have, the routine out of libsqlite3 where this is dying is dropCell().
You might want to grab the source for sqlite3 and try and see if it helps you pin point the issue.
Steve
I like the app so far. Some suggestions:
1. When editing tags, it would be nice to be able to pick from existing ones in addition to entering new ones.
2. A Previous button when searching recipes.
3. Being able to minimize all of the subcatagories on the main page.
The ability to give an item a tag, plus "sub-tags" would be nice.
An example would be Tag: Appetizer, Sub-tag: Italian, sub tag: beef.
Then in the cook book screen you could click on Appetizer, it would expand to different, sub-tags, perhaps in this case "Italian, French, etc."
Then clicking on Italian would open it up to another level, "Chicken, Pasta, Beef, etc."
This would certainly clean up the Home screen.
Also, is it possible to search within my own database as well as the online search?
Are there any memory issues at this point? I am in the progress of entering over 3000 recipes into my database. Hate to find out half way thru it won't work.
Does the program back up to my hard drive when I plug my Touch in to my computer? Hate to loose all this work.
Thanks
sea2stars, Michaelo,
Thanks for the suggestions. Ok, I'll try to find a way to make subtags work. I did consider that, but the way I had it set up made tags even harder to use. If I can't find a good way to make it easy, I'll just put it in an advanced menu.
The rest of the suggestions should be pretty easy to add. I'll try to get to them in the next few weeks.
As for backing up, it should back up such that if you lose your touch it'll resync. I'll spend a bit of time seeing if I can damage the database. Are you entering them on your blog?
Thanks for the hard work Looking forward to the improvements. I am still struggling with the 1 1/2's etc. formatting on the second line. Hope that is in the next fix.
As for the recipes. I am entering them on my blog, but I have delete them to be able to ad more to TinyKitchen. If I have 12 recipes on my blog, when I try and sync, it will see ten of them. I import those ten and try and sync the other two and all I see is the same 10 grayed out. I have to delete some of those to be able to see the other two. So I have gotten into the habit of deleting what I have posted once I have imported them onto my touch.
You can use an url like this: to increase that number to 20 recipes
http://tiny-kitchen.blogspot.com/search&max-results=20
Also, doesn't it take the 10 most recent recipes? That is what it does when I post a new recipe here...
Your right it does take the 10 most recent entries. But if enter 20, then it takes the first 10 and the second 10 will not show up until I delete the first 10.
I'm not sure if you can answer this yet or not.
As to the sorting with sub-tags, etc. to minimize space.
How much work will I have to do on my existing file to make the change. Right now I have tags set up like this
"Appetizer, French", Appetizer, Italian" etc. I am only entering the tag info on the first tag line.
I am just wondering if I should wait for the fix to enter any more or will it be painless for me to change everything over.
Thanks
I'm loving Tiny Kitchen. One fix: if you could set it to override the sleep feature on the iphone--that is, keep the backlight on when the app is open--that would be great. It's difficult to constantly be turning the iphone on again when you're cooking and your hands are messy.
Another great addition would be a kitchen timer. Check out the one on the HeadCook app at the iTunes app store. It's pretty cool.
I don't know how much memory I have left but when I am editing the directions of a recipe the app force closes when I click save edit.
Post a Comment