I can run quicken 2007 (after a fresh wget kegel.com/wine/winetricks sh winetricks fakeie6 vcrun2005 and telling winecfg not to let the window manager manage windows), but GUI updates are incredibly slow (as in, twenty seconds to draw the main screen). oprofile shows profiles like
samples % image name app name symbol name 367948 60.6432 no-vmlinux no-vmlinux (no symbols) 57404 9.4610 libc-2.5.so libc-2.5.so (no symbols) 21210 3.4957 ntdll.dll.so ntdll.dll.so wine_nt_to_unix_file_name 14774 2.4350 libwine.so.1.0 libwine.so.1.0 wine_utf8_mbstowcs 11751 1.9367 ntdll.dll.so ntdll.dll.so hash_short_file_name 10359 1.7073 ntdll.dll.so ntdll.dll.so RtlUpcaseUnicodeString 10203 1.6816 libwine.so.1.0 libwine.so.1.0 wine_utf8_wcstombs 7259 1.1964 ntdll.dll.so ntdll.dll.so RtlIsNameLegalDOS8Dot3 6746 1.1118 ntdll.dll.so ntdll.dll.so get_full_path_helper
so perhaps it's going crazy on file i/o. I haven't really looked into this yet. (I confess I was hoping to see gdiplus as the smoking gun, but it never got above about a percent.) - Dan p.s. I don't have kernel symbols because I haven't figured out how to find vmlinux on ubuntu yet, nor does ubuntu make it easy to compile one. (vmlinuz won't do, nor do I know how to uncompress it.)
Dnia niedziela 29 kwietnia 2007, Dan Kegel napisał:
p.s. I don't have kernel symbols because I haven't figured out how to find vmlinux on ubuntu yet, nor does ubuntu make it easy to compile one. (vmlinuz won't do, nor do I know how to uncompress it.)
It's elementary dear Watson, use zcat. It's just a zipped file, fe:
zcat vmlinuz > vmlinux-unpacked
strace shows it's looking over and over for all my fonts in all the wrong places. This is made even slower by the fact that I added the winsxs directories to the PATH, adding even more places for it to look and not find them. It's also doing an insane amount of directory reading.
OK, sorry for the noise. I guess I'm abusing the mailing list as a place for my personal notes :-)
On 4/29/07, Dan Kegel dank@kegel.com wrote:
(vmlinuz won't do, nor do I know how to uncompress it.)
It's a bzImage, unless ubuntu changed the default make rules. So, (just a guess), bunzip2 might do the trick.
On 4/29/07, Dan Kegel dank@kegel.com wrote:
p.s. I don't have kernel symbols because I haven't figured out how to find vmlinux on ubuntu yet, nor does ubuntu make it easy to compile one. (vmlinuz won't do, nor do I know how to uncompress it.)
Several people said "Duh, just run [zcat/bzcat/gunzip/...]" but it seems to not be that simple:
$ bzcat vmlinuz-2.6.20-15-generic > /dev/null bzcat: vmlinuz-2.6.20-15-generic is not a bzip2 file. $ zcat vmlinuz-2.6.20-15-generic > /dev/null zcat: vmlinuz-2.6.20-15-generic: not in gzip format $ file vmlinuz-2.6.20-15-generic vmlinuz-2.6.20-15-generic: Linux kernel x86 boot executable RO-rootFS, root_dev 0x6801, swap_dev 0x1, Normal VGA
On the theory that maybe it's simply named vmlinuz but not really compressed, I tried symlinking it to vmlinux... oprofile was a bit happier, but couldn't read any symbols.
So I guess I'll just go ask the friendly neighborhood ubuntu developer. (The tech lead for google's desktop linux, which is just ubuntu with a g on it, sits about twenty meters from my desk...) - Dan
Søndag 29 april 2007 21:49, skrev Dan Kegel:
On 4/29/07, Dan Kegel dank@kegel.com wrote:
p.s. I don't have kernel symbols because I haven't figured out how to find vmlinux on ubuntu yet, nor does ubuntu make it easy to compile one. (vmlinuz won't do, nor do I know how to uncompress it.)
Several people said "Duh, just run [zcat/bzcat/gunzip/...]" but it seems to not be that simple:
$ bzcat vmlinuz-2.6.20-15-generic > /dev/null bzcat: vmlinuz-2.6.20-15-generic is not a bzip2 file. $ zcat vmlinuz-2.6.20-15-generic > /dev/null zcat: vmlinuz-2.6.20-15-generic: not in gzip format $ file vmlinuz-2.6.20-15-generic vmlinuz-2.6.20-15-generic: Linux kernel x86 boot executable RO-rootFS, root_dev 0x6801, swap_dev 0x1, Normal VGA
On the theory that maybe it's simply named vmlinuz but not really compressed, I tried symlinking it to vmlinux... oprofile was a bit happier, but couldn't read any symbols.
So I guess I'll just go ask the friendly neighborhood ubuntu developer. (The tech lead for google's desktop linux, which is just ubuntu with a g on it, sits about twenty meters from my desk...)
- Dan
There is a script to decompose the kernel image, available here http://www.cs.caltech.edu/~weixl/research/fast-mon/scripts/extract-ikconfig
If you want symbols you need System.map, though.
Regards,
Alexander N. Sørnes