From: Ville L. <vil...@gm...> - 2006-06-01 09:09:24
|
Hello, I couldn't find where to sign up for this mailing list, so if you could CC any answers to me it would be nice. Basically, I noticed that Amarok crashed violently whenever I connected my very old (first generation) 5Gb iPod. Gdb told me that it was g_strdup() in sysinfo_arr_get_dup() that caused the problem. After sifting through the source a bit I concluded that the function is basically trying to find a field name that doesn't exist in my iPod's Sysinfo file. (actually, none of the ones listed in sysinfo_field_names exist.) I've sent my Sysinfo file as an attachment so you can see for yourselves. Like I said, it's a very old iPod and it probably hasn't seen any updates for quite a while, so maybe it has a different Sysinfo format than the newer ones? Or maybe mine is just corrupt, I don't know :) I'll try formatting it with the newest updates and everything and see if the problems go away, but I guess it would still be good to change sysinfo_arr_get_dup so that it doesn't blindly strdup NULL pointers ;) Just in case someone else has an old iPod like me :) Ville Lindholm |