Doesn’t seem to have come through to the devel list (probably because
you aren’t subscribed), so I forward it.
-------- Forwarded Message --------
Subject: Re: v2.19.47 on Mac x86 (Jacques Menu Muzhic)
Date: Mon, 5 Sep 2016 00:20:30 +0200
From: Hans Aikema <hans.aik...@aikebah.net>
To: lilypond-user <lilypond-u...@gnu.org>, Cynthia Karl <pck...@mac.com>
CC: lilypond-devel@gnu.org
On 04 Sep 2016, at 19:42, Cynthia Karl <pck...@mac.com> wrote:
Message: 5
Date: Sun, 4 Sep 2016 17:41:42 +0200
From: Jacques Menu Muzhic <imj-muz...@bluewin.ch>
To: Andrew Bernard <andrew.bern...@gmail.com>
Cc: Jacques Menu Muzhic <imj-muz...@bluewin.ch>, lilypond-user
<lilypond-u...@gnu.org>
Subject: Re: v2.19.47 on Mac x86
I run El Capitan 10.11.6:
menu@macbookprojm:~/Documents/LaTeX/PartitionsLilypond > uname -a
Darwin macbookprojm 15.6.0 Darwin Kernel Version 15.6.0: Mon Aug 29 20:21:34
PDT 2016; root:xnu-3248.60.11~1/RELEASE_X86_64 x86_64
and I get:
menu@macbookprojm:~ > sudo dtruss lilypond --version
I run El Capitan 10.11.6 and get the exact same output for “uname -a”.
I wanted to see what the difference was between v2.19.46 and v2.19.47, so I ran
them both on the following file:
bash-3.2$ cat 1note.ly
\version "2.19.46"
{ c4 }
<….>
I then ran dtruss -c on both versions to see what the difference in system
calls was.
The following table shows the number of system calls which have a Count > 100
for the v2.19.47 version and the corresponding count for the v2.19.46 version:
CALL COUNT LP46 COUNT LP47
… … …
getattrlist 112 128
stat 178 171
stat64 207 207
sigaltstack 222 228
sigprocmask 263 269
select_nocancel 320 323
lseek 57 123013
read_nocancel 341 125474
I then did a count of the number of lseeks on file descriptors <= 13 (at first
glance there are no file descriptors greater than 12:
lseek(0xfiledes v46 v47
lseek(0x0 1 23
lseek(0x1 1 1
lseek(0x2 1 1
lseek(0x3 2 2
lseek(0x4 0 0
lseek(0x5 0 0
lseek(0x6 2 2
lseek(0x7 35 35
lseek(0x8 8 122969
lseek(0x9 3 3
lseek(0xA 1 1
lseek(0xB 3 3
lseek(0xC 0 0
Hopefully, this information might be of use to someone trying to figure this
problem out.
The most salient questions would be: what is filedes 8 used for? And why is
this problem only occurring on Macs?
_______________________________________________
lilypond-user mailing list
lilypond-u...@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
I did a dtrace on 2.19.47, using the default introductionary song that Lilypond
uses as a starting sample (when starting the Lilypond app)
#!/usr/sbin/dtrace -s
syscall::lseek:entry /execname == "lilypond"/ { printf("lseek for %s ",
execname); }
syscall::open*:entry /execname == "lilypond"/ { printf("%s %s", execname,
copyinstr(arg0)); }
Searching within the created log-file of all dtrace hits for "open", so that
only the open* entries are found shows that apparently the lseek-explosion occurs while
lilypond is scanning the Mac OS X Fonts (this was not the first run of 2.19.47, so the
initial font-scanning of the first run can not be blamed (unless the changes from 2.19.46
to 2.19.47 broke the font-caching system for Mac OS X of course)):
CC-ing lilypond-devel as this may provide useful information for them too
0 151 open:entry lilypond
/Users/aikebah/Downloads/LilyPond2.19.47.app/Contents/Resources/bin/../lib/libintl.8.dylib
<..some additional open/open_nocancel calls left out..>
0 937 open_nocancel:entry lilypond
/Users/aikebah/Downloads/LilyPond2.19.47.app/Contents/Resources/share/lilypond/current/fonts/otf
====> LINE 283 0 937 open_nocancel:entry lilypond
/Users/aikebah/.lilypond-fonts.cache-2//33296e741d33efa1650f388486e232c6-i686-apple-darwin8.cache-7
====> LINE 284 0 937 open_nocancel:entry lilypond /Library/Fonts
====> LINE 285 0 937 open_nocancel:entry lilypond
/Users/aikebah/.lilypond-fonts.cache-2//84c0f976e30e948e99073af70f4ae876-i686-apple-darwin8.cache-7
====> LINE 286 0 937 open_nocancel:entry lilypond
/System/Library/Fonts
====> LINE 287 0 937 open_nocancel:entry lilypond
/Users/aikebah/.lilypond-fonts.cache-2//b0a71e6bf6a8a1a908413a823d76e21f-i686-apple-darwin8.cache-7
====> LINE 288 0 937 open_nocancel:entry lilypond
/usr/var/cache/fontconfig//b0a71e6bf6a8a1a908413a823d76e21f-i686-apple-darwin8.cache-7
====> LINE 289 0 937 open_nocancel:entry lilypond
/Users/aikebah/.cache/fontconfig//b0a71e6bf6a8a1a908413a823d76e21f-i686-apple-darwin8.cache-7
====> LINE 290 0 937 open_nocancel:entry lilypond
/Users/aikebah/.fontconfig//b0a71e6bf6a8a1a908413a823d76e21f-i686-apple-darwin8.cache-7
====> LINE 291 0 937 open_nocancel:entry lilypond
/System/Library/Fonts
====> LINE 292 0 937 open_nocancel:entry lilypond
/Users/aikebah/.lilypond-fonts.cache-2//b0a71e6bf6a8a1a908413a823d76e21f-i686-apple-darwin8.cache-7
====> LINE 293 0 937 open_nocancel:entry lilypond
/System/Library/Fonts
====> LINE 294 0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Apple Braille Outline 6 Dot.ttf
====> LINE 1344 0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Apple Braille Outline 8 Dot.ttf
====> LINE 2398 0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Apple Braille Pinpoint 6 Dot.ttf
====> LINE 3446 0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Apple Braille Pinpoint 8 Dot.ttf
====> LINE 4496 0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Apple Braille.ttf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Apple Color Emoji.ttf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Apple Symbols.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/AppleSDGothicNeo.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/AppleSDGothicNeo.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/AppleSDGothicNeo.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/AppleSDGothicNeo.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/AppleSDGothicNeo.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/AppleSDGothicNeo.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Avenir Next.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/KohinoorTelugu.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/KohinoorTelugu.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/LucidaGrande.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/LucidaGrande.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/LucidaGrande.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/MarkerFelt.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/PingFang.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSDisplay-Bold.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSDisplay-Heavy.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSDisplay-Light.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSDisplay-Medium.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSDisplay-Regular.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSDisplay-Semibold.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSDisplay-Thin.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSDisplay-Ultralight.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-Bold.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-BoldG1.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-BoldG2.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-BoldG3.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-BoldItalic.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-BoldItalicG1.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-BoldItalicG2.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-BoldItalicG3.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-RegularItalicG1.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-RegularItalicG2.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-RegularItalicG3.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/SFNSText-Semibold.otf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/STHeiti Thin.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Symbol.ttf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Thonburi.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Thonburi.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Thonburi.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Times.dfont
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Times.dfont
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Times.dfont
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/Times.dfont
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/TimesLTMM
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ZapfDingbats.ttf
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ明朝 ProN W3.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ明朝 ProN W6.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W0.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W2.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W4.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W5.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W6.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W7.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W8.ttc
0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W8.ttc
====> LINE 2998999 0 937 open_nocancel:entry lilypond
/System/Library/Fonts/ヒラギノ角ゴシック W9.ttc
====> LINE 3015508 0 937 open_nocancel:entry lilypond
/dev/random
====> LINE 3015509 0 937 open_nocancel:entry lilypond
/dev/random
<..some additional open_nocancel entries left out ...>
====> LINE 3016058 0 937 open_nocancel:entry lilypond
/usr/lib/charset.alias
_______________________________________________
lilypond-user mailing list
lilypond-u...@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel