lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: v2.19.47 on Mac x86 (Jacques Menu Muzhic)


From: Hans Aikema
Subject: Re: v2.19.47 on Mac x86 (Jacques Menu Muzhic)
Date: Mon, 5 Sep 2016 00:20:30 +0200

On 04 Sep 2016, at 19:42, Cynthia Karl <address@hidden> wrote:
> 
> 
>> Message: 5
>> Date: Sun, 4 Sep 2016 17:41:42 +0200
>> From: Jacques Menu Muzhic <address@hidden>
>> To: Andrew Bernard <address@hidden>
>> Cc: Jacques Menu Muzhic <address@hidden>,    lilypond-user
>>      <address@hidden>
>> Subject: Re: v2.19.47 on Mac x86
>> I run El Capitan 10.11.6:
>> 
>> address@hidden:~/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:
>> 
>> address@hidden:~ > 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
> address@hidden
> 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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]