Is gnucash this broken for everyone?
Garrett Wollman
wollman at khavrinen.lcs.mit.edu
Wed Jan 14 19:01:43 PST 2004
$ ktrace -i gnucash
(wait until gnucash has put up its main window, about two minutes)
$ du ktrace.out
355664 ktrace.out
$ kdump -tn | wc -l
1552249
WTF?! Why does it take a million and a half namei() calls to start gnucash?
$ kdump -tn | ./nameihist.pl
77909 "/usr/X11R6/lib/gnucash/libm.la"
77904 "/usr/X11R6/lib/gnucash/libm.so"
46086 "/usr/X11R6/lib/gnucash/libintl.la"
46046 "/usr/X11R6/lib/gnucash/libpopt.la"
38222 "/usr/X11R6/lib/gnucash/libcrypt.so"
38159 "/usr/X11R6/lib/gnucash/libcrypt.la"
33867 "/usr/X11R6/lib/gnucash/libglib12.la"
32073 "/usr/X11R6/lib/libm.la"
32070 "/usr/local/lib/libm.so"
32070 "/usr/local/lib/libm.la"
32068 "/usr/X11R6/lib/libm.so"
27453 "/usr/X11R6/lib/gnucash/libgwrap-glib.la"
27442 "/usr/X11R6/lib/gnucash/libgwrap-wct.la"
18979 "/usr/local/lib/libintl.la"
18976 "/usr/X11R6/lib/libintl.la"
18968 "/usr/X11R6/lib/gnucash/libpopt.so"
18958 "/usr/local/lib/libpopt.la"
18950 "/usr/X11R6/lib/libpopt.la"
18949 "/usr/X11R6/lib/gnucash/libintl.so"
16037 "/lib/libm.so"
16037 "/usr/lib/libm.so"
16036 "/usr/lib/libm.la"
16035 "libm.la"
16034 "/lib/libm.la"
15734 "/usr/local/lib/libcrypt.so"
15731 "/usr/X11R6/lib/libcrypt.so"
15712 "/usr/X11R6/lib/libcrypt.la"
15709 "/usr/local/lib/libcrypt.la"
13944 "/usr/local/lib/libglib12.la"
13943 "/usr/X11R6/lib/libglib12.la"
13942 "/usr/X11R6/lib/gnucash/libglib12.so"
11303 "/usr/local/lib/libgwrap-glib.la"
11299 "/usr/local/lib/libgwrap-wct.la"
11298 "/usr/X11R6/lib/libgwrap-glib.la"
11297 "/usr/X11R6/lib/gnucash/libgwrap-glib.so"
11296 "/usr/X11R6/lib/libgwrap-wct.la"
11294 "/usr/X11R6/lib/gnucash/libgwrap-wct.so"
9486 "libpopt.la"
9484 "/usr/local/lib/libpopt.so"
9484 "/usr/X11R6/lib/libpopt.so"
9484 "/usr/lib/libpopt.la"
9482 "/lib/libpopt.la"
9475 "/usr/lib/libintl.la"
9474 "libintl.la"
9474 "/usr/local/lib/libintl.so"
9474 "/usr/X11R6/lib/libintl.so"
9473 "/lib/libintl.la"
7874 "/lib/libcrypt.so"
7874 "/usr/lib/libcrypt.so"
7862 "libcrypt.la"
7861 "/usr/lib/libcrypt.la"
7857 "/lib/libcrypt.la"
6973 "/usr/local/lib/libglib12.so"
6972 "/lib/libglib12.la"
6971 "/usr/X11R6/lib/libglib12.so"
6969 "/usr/lib/libglib12.la"
6968 "libglib12.la"
6303 "/usr/X11R6/lib/gnucash/libltdl.a"
6302 "/usr/local/lib/libltdl.a"
5652 "/lib/libgwrap-glib.la"
5651 "libgwrap-glib.la"
5650 "/usr/lib/libgwrap-glib.la"
5650 "/usr/local/lib/libgwrap-wct.so"
5650 "/lib/libgwrap-wct.la"
5650 "/usr/lib/libgwrap-wct.la"
5649 "/usr/X11R6/lib/libgwrap-glib.so"
5648 "libgwrap-wct.la"
5648 "/usr/local/lib/libgwrap-glib.so"
5647 "/usr/X11R6/lib/libgwrap-wct.so"
5248 "/usr/local/lib/libguile-ltdl.a"
5246 "/usr/X11R6/lib/gnucash/libguile-ltdl.a"
5242 "/usr/X11R6/lib/gnucash/libqthreads.a"
5241 "/usr/local/lib/libqthreads.a"
3291 "/usr/X11R6/lib/gnucash/libz.la"
3286 "/usr/X11R6/lib/gnucash/libz.so"
3278 "/usr/X11R6/lib/gnucash/libICE.la"
3276 "/usr/X11R6/lib/gnucash/libart_lgpl.la"
3274 "/usr/X11R6/lib/gnucash/libSM.la"
3274 "/usr/X11R6/lib/gnucash/libgnomeui.la"
3266 "/usr/X11R6/lib/gnucash/libgtk12.la"
3265 "/usr/X11R6/lib/gnucash/libesd.la"
3265 "/usr/X11R6/lib/gnucash/libaudiofile.la"
3264 "/usr/X11R6/lib/gnucash/libpng.la"
3263 "/usr/X11R6/lib/gnucash/libgnome.la"
3262 "/usr/X11R6/lib/gnucash/libX11.la"
3261 "/usr/X11R6/lib/gnucash/libungif.la"
3261 "/usr/X11R6/lib/gnucash/libtiff.la"
3261 "/usr/X11R6/lib/gnucash/libgnomesupport.la"
3260 "/usr/X11R6/lib/gnucash/libXpm.la"
3259 "/usr/X11R6/lib/gnucash/libXext.la"
3258 "/usr/X11R6/lib/gnucash/libgdk12.la"
3257 "/usr/X11R6/lib/gnucash/libgmodule12.la"
3257 "/usr/X11R6/lib/gnucash/libjpeg.la"
3257 "/usr/X11R6/lib/gnucash/libgdk_imlib.la"
3255 "/usr/X11R6/lib/gnucash/libXi.la"
3152 "/usr/local/lib/libltdl.la"
3152 "/usr/X11R6/lib/libltdl.a"
3151 "/usr/X11R6/lib/libcore-utils.la"
3021 "/usr/X11R6/lib/gnucash/libghttp.la"
2626 "/usr/local/lib/libqthreads.la"
2623 "/usr/X11R6/lib/libguile-ltdl.a"
2623 "/usr/X11R6/lib/gnucash/libguile.a"
2622 "/usr/X11R6/lib/libqthreads.a"
2622 "/usr/local/lib/libguile.a"
2620 "/usr/local/lib/libguile-ltdl.la"
1581 "/usr/X11R6/lib/libgncmodule.la"
1532 "/usr/X11R6/lib/gnucash/libxml.la"
1522 "/usr/X11R6/lib/gnucash/libORBit.la"
1520 "/usr/X11R6/lib/gnucash/libORBitCosNaming.la"
1517 "/usr/X11R6/lib/gnucash/libgdk_pixbuf.la"
1515 "/usr/X11R6/lib/gnucash/libIIOP.la"
1514 "/usr/X11R6/lib/gnucash/liboaf.la"
1512 "/usr/X11R6/lib/gnucash/libwrap.la"
1511 "/usr/X11R6/lib/gnucash/libglade.la"
1511 "/usr/X11R6/lib/gnucash/libgconf-1.la"
1510 "/usr/X11R6/lib/gnucash/libwrap.so"
1510 "/usr/X11R6/lib/gnucash/libgconf-gtk-1.la"
1504 "/usr/X11R6/lib/gnucash/libiconv.la"
1503 "/usr/X11R6/lib/gnucash/libORBitutil.la"
1502 "/usr/X11R6/lib/gnucash/libglade-gnome.la"
1500 "/usr/X11R6/lib/gnucash/libgnomecanvaspixbuf.la"
1498 "/usr/X11R6/lib/gnucash/libfreetype.la"
1489 "/usr/X11R6/lib/gnucash/libguppi.la"
1489 "/usr/X11R6/lib/gnucash/libzvt.la"
1489 "/usr/X11R6/lib/gnucash/libgtkhtml-1.1.la"
1487 "/usr/X11R6/lib/gnucash/libgnomeprint.la"
1487 "/usr/X11R6/lib/gnucash/libgal.la"
1487 "/usr/X11R6/lib/gnucash/libguppitank.la"
1487 "/usr/X11R6/lib/gnucash/libutil.la"
1483 "/usr/X11R6/lib/gnucash/libutil.so"
1482 "/usr/X11R6/lib/gnucash/libbonobo.la"
1479 "/usr/X11R6/lib/gnucash/libkse.la"
1479 "/usr/X11R6/lib/gnucash/libkse.so"
1479 "/usr/X11R6/lib/gnucash/libbonobo-print.la"
1476 "/usr/X11R6/lib/gnucash/libbonobox.la"
1355 "/usr/local/lib/libz.la"
1355 "/usr/X11R6/lib/libz.la"
1353 "/usr/X11R6/lib/libz.so"
1352 "/usr/local/lib/libz.so"
1349 "/usr/local/lib/libICE.la"
1348 "/usr/local/lib/libart_lgpl.la"
1348 "/usr/X11R6/lib/libart_lgpl.la"
1347 "/usr/local/lib/libgnomeui.la"
1347 "/usr/X11R6/lib/libSM.la"
1347 "/usr/X11R6/lib/libICE.la"
1346 "/usr/X11R6/lib/libgnomeui.la"
1346 "/usr/local/lib/libSM.la"
1344 "/usr/X11R6/lib/libesd.la"
1344 "/usr/X11R6/lib/gnucash/libaudiofile.so"
1344 "/usr/X11R6/lib/libgtk12.la"
1344 "/usr/local/lib/libgtk12.la"
1344 "/usr/local/lib/libaudiofile.la"
1343 "/usr/X11R6/lib/libX11.la"
1343 "/usr/X11R6/lib/gnucash/libpng.so"
1343 "/usr/local/lib/libgnome.la"
1343 "/usr/local/lib/libesd.la"
1343 "/usr/X11R6/lib/libpng.la"
1343 "/usr/local/lib/libpng.la"
1343 "/usr/X11R6/lib/libaudiofile.la"
1343 "/usr/X11R6/lib/gnucash/libesd.so"
1342 "/usr/local/lib/libtiff.la"
1341 "/usr/local/lib/libX11.la"
1341 "/usr/X11R6/lib/libtiff.la"
1341 "/usr/local/lib/libgdk12.la"
1341 "/usr/X11R6/lib/libXpm.la"
1341 "/usr/local/lib/libXext.la"
1341 "/usr/X11R6/lib/libgnomesupport.la"
1341 "/usr/local/lib/libgnomesupport.la"
1341 "/usr/local/lib/libungif.la"
1341 "/usr/X11R6/lib/libjpeg.la"
1340 "/usr/X11R6/lib/libXi.la"
1340 "/usr/local/lib/libgdk_imlib.la"
1340 "/usr/X11R6/lib/libgmodule12.la"
1340 "/usr/X11R6/lib/gnucash/libungif.so"
1340 "/usr/local/lib/libjpeg.la"
1340 "/usr/X11R6/lib/libgdk_imlib.la"
1340 "/usr/local/lib/libgmodule12.la"
1340 "/usr/X11R6/lib/libungif.la"
1340 "/usr/X11R6/lib/libgdk12.la"
1340 "/usr/X11R6/lib/libXext.la"
1340 "/usr/X11R6/lib/gnucash/libgmodule12.so"
1340 "/usr/X11R6/lib/gnucash/libjpeg.so"
1340 "/usr/X11R6/lib/libgnome.la"
1339 "/usr/local/lib/libXi.la"
1339 "/usr/local/lib/libXpm.la"
1338 "/usr/X11R6/lib/gnucash/libtiff.so"
1312 "/usr/X11R6/lib/libguile.a"
1308 "/usr/local/lib/libguile.la"
1245 "/usr/X11R6/lib/gnucash/libgw-engine.la"
1243 "/usr/X11R6/lib/libghttp.la"
1241 "/usr/X11R6/lib/gnucash/libgw-kvp.la"
1241 "/usr/local/lib/libghttp.la"
1240 "/usr/X11R6/lib/gnucash/libghttp.so"
[cut off at 1000 namei calls]
Is my installation just broken or is this a bug?
-GAWollman
More information about the freebsd-gnome
mailing list