Message boards : Questions and problems : Error encountered after upgrading to macOS Ventura 13.0 (build 22A380)
Message board moderation
Author | Message |
---|---|
Send message Joined: 26 Oct 22 Posts: 2 |
Device: 24inch iMac M1 2021 macOS Ventura 13.0 (build 22A380) BOINC 7.20.2 wxWidgets 3.1.5 Running Milkyway@Home I upgraded my OS yesterday and I left the machine to run BOINC for the night, and I woke up to this error message: "boincscr quit unexpectedly." I made sure I had the most recent BOINC installed and I have. The error report says this: Process: boincscr [1653] Path: /Library/Application Support/BOINC Data/boincscr Identifier: boincscr Version: ??? Code Type: ARM-64 (Native) Parent Process: Exited process [1652] User ID: 503 Date/Time: 2022-10-26 16:11:57.3540 -0400 OS Version: macOS 13.0 (22A380) Report Version: 12 Anonymous UUID: 0979F377-3E38-7811-FD14-74283DDE99D0 Time Awake Since Boot: 1700 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000001, 0x000000019107599c Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5 Terminating Process: exc handler [1653] Application Specific Signatures: API Misuse Anyway I am wondering what is up and how do I fix it? |
Send message Joined: 27 Oct 22 Posts: 1 |
I have exactly the same problem: M1 iMac 24 with Ventura. My wife's 21" iMac runs Boinc with no problems. Any help out there? |
Send message Joined: 26 Oct 22 Posts: 2 |
It's recurring every time the screen saver engages too, so it isn't an intermittent problem. |
Send message Joined: 27 Oct 22 Posts: 2 |
I am trying to run boinc_7.20.2_macOSX_universal on a Mac mini with an Apple M1 chip running MacOS Ventura 13.0 (recent upgrade). I have been running Rosetta@home. I had been running boinc_7.16.21_macOSX_universal on the previous version of the macOS without problem. When boinc starts screensaver graphics I get the following which has been reported to Apple. ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: boincscr [1483] Path: /Library/Application Support/BOINC Data/boincscr Identifier: boincscr Version: ??? Code Type: ARM-64 (Native) Parent Process: Exited process [1482] User ID: 503 Date/Time: 2022-10-27 15:17:07.7469 -0700 OS Version: macOS 13.0 (22A380) Report Version: 12 Anonymous UUID: 391D8ED9-700C-9D1E-B09D-1AABE5136AF8 Time Awake Since Boot: 1100 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000001, 0x000000019056599c Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5 Terminating Process: exc handler [1483] Application Specific Signatures: API Misuse Kernel Triage: VM - pmap_enter retried due to resource shortage VM - pmap_enter retried due to resource shortage VM - pmap_enter retried due to resource shortage VM - pmap_enter retried due to resource shortage VM - pmap_enter retried due to resource shortage Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libxpc.dylib 0x19056599c _xpc_api_misuse + 92 1 libxpc.dylib 0x190565988 _xpc_api_misuse + 72 2 libxpc.dylib 0x190547b04 xpc_connection_set_target_uid + 216 3 WindowManagement 0x212052cc8 -[WMClientWindowManager _createXPCConnection] + 1040 4 WindowManagement 0x212053608 -[WMClientWindowManager _xpcConnection] + 172 5 WindowManagement 0x212051380 -[WMClientWindowManager stages] + 84 6 AppKit 0x194471758 __54-[NSWMWindowCoordinator initializeStageFramesIfNeeded]_block_invoke + 32 7 libdispatch.dylib 0x190653504 _dispatch_client_callout + 20 8 libdispatch.dylib 0x190654d50 _dispatch_once_callout + 32 9 AppKit 0x194471704 -[NSWMWindowCoordinator initializeStageFramesIfNeeded] + 304 10 AppKit 0x193b21cd4 -[NSWindow _commonInitFrame:styleMask:backing:defer:] + 660 11 AppKit 0x193b216ac -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 684 12 AppKit 0x193b213f4 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 48 13 GLUT 0x1cf33b6cc -[GLUTWindow _initWithContentRect:styleMask:contentView:] + 64 14 GLUT 0x1cf34b524 __glutCreateWindow + 488 15 GLUT 0x1cf34b6e8 glutCreateWindow + 232 16 boincscr 0x104e1ec38 boinc_graphics_loop(int, char**, char const*) + 388 17 boincscr 0x104e16138 main + 392 18 dyld 0x1904afe50 start + 2544 Thread 1: 0 libsystem_pthread.dylib 0x1907d4e18 start_wqthread + 0 Thread 2: 0 libsystem_pthread.dylib 0x1907d4e18 start_wqthread + 0 Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000050 x1: 0x0000600000622120 x2: 0xffffffffffffffe0 x3: 0x000000016afeeb60 x4: 0x00005ffe956335a0 x5: 0x0000000000000020 x6: 0x203a65737573694d x7: 0x0000000000000000 x8: 0x00000001e99880e8 x9: 0x0000000190577c44 x10: 0x0000000000000200 x11: 0x0000000000000040 x12: 0x0000000000000040 x13: 0x00000000001ff800 x14: 0x00000000000007fb x15: 0x00000000a0a16043 x16: 0x0000000190624c8c x17: 0x00000001f0ced2a8 x18: 0x0000000000000000 x19: 0x000000016afeeb50 x20: 0x0000600001418e00 x21: 0x00000000000001f7 x22: 0x000000016afeec78 x23: 0x000000016afeec80 x24: 0x0000000000000000 x25: 0x000000016afeecc8 x26: 0x0000000225aa2000 x27: 0x000000019553efb8 x28: 0x00000001ea9bd000 fp: 0x000000016afeec00 lr: 0x5a14800190565988 sp: 0x000000016afeeb40 pc: 0x000000019056599c cpsr: 0x60001000 far: 0x0000000229760800 esr: 0xf2000001 (Breakpoint) brk 1 Binary Images: 0x19053a000 - 0x19057cfff libxpc.dylib (*) <44992a1e-d222-3d40-841d-e2cf9e26f67e> /usr/lib/system/libxpc.dylib 0x212048000 - 0x21205cfff com.apple.WindowManagement (*) <ac721c47-ccda-367c-9a8f-93ab16742494> /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement 0x193ad7000 - 0x1949defff com.apple.AppKit (6.9) <af9f6891-70ad-3c26-af08-b747344892d2> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x19064f000 - 0x190696fff libdispatch.dylib (*) <40c9c98c-00d6-3e8e-9ad3-2ed6cf0d0cfe> /usr/lib/system/libdispatch.dylib 0x1cf337000 - 0x1cf376fff com.apple.glut (3.6.23) <bd727456-5568-3538-a5d2-ca0dcb990684> /System/Library/Frameworks/GLUT.framework/Versions/A/GLUT 0x104e10000 - 0x104eeffff boincscr (*) <35f2f373-fed5-3106-a637-9382555784df> /Library/Application Support/BOINC Data/boincscr 0x1904aa000 - 0x1905344af dyld (*) <1f56ab4e-f398-3a9c-bfba-fbbd17808963> /usr/lib/dyld 0x1907d3000 - 0x1907dfffb libsystem_pthread.dylib (*) <886caca0-5762-3640-8db2-3fa3b911c062> /usr/lib/system/libsystem_pthread.dylib External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=987.7M resident=0K(0%) swapped_out_or_unallocated=987.7M(100%) Writable regions: Total=1.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.1G(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Activity Tracing 256K 1 ColorSync 512K 23 CoreGraphics 16K 1 Foundation 16K 1 Kernel Alloc Once 32K 1 MALLOC 224.3M 33 MALLOC guard page 192K 10 MALLOC_MEDIUM (reserved) 480.0M 4 reserved VM address space (unallocated) MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated) STACK GUARD 56.0M 3 Stack 9264K 3 VM_ALLOCATE 32K 2 __AUTH 640K 164 __AUTH_CONST 11.2M 314 __CTF 756 1 __DATA 3079K 300 __DATA_CONST 14.6M 317 __DATA_DIRTY 718K 110 __FONT_DATA 2352 1 __GLSLBUILTINS 5174K 1 __LINKEDIT 762.8M 4 __OBJC_CONST 1327K 137 __OBJC_RO 65.1M 1 __OBJC_RW 1981K 1 __TEXT 224.8M 330 dyld private memory 256K 1 mapped file 162.2M 16 shared memory 848K 13 =========== ======= ======= TOTAL 2.4G 1794 TOTAL, minus reserved VM space 1.5G 1794 ----------- Full Report ----------- {"app_name":"boincscr","timestamp":"2022-10-27 15:17:09.00 -0700","app_version":"","slice_uuid":"35f2f373-fed5-3106-a637-9382555784df","build_version":"","platform":1,"share_with_app_devs":1,"is_first_party":1,"bug_type":"309","os_version":"macOS 13.0 (22A380)","roots_installed":0,"incident_id":"0B59B653-0AB1-417D-ACFE-C4FD354A0162","name":"boincscr"} { "uptime" : 1100, "procRole" : "Unspecified", "version" : 2, "userID" : 503, "deployVersion" : 210, "modelCode" : "Macmini9,1", "coalitionID" : 1331, "osVersion" : { "train" : "macOS 13.0", "build" : "22A380", "releaseType" : "User" }, "captureTime" : "2022-10-27 15:17:07.7469 -0700", "incident" : "0B59B653-0AB1-417D-ACFE-C4FD354A0162", "pid" : 1483, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2022-10-27 15:17:07.3531 -0700", "procStartAbsTime" : 26851729757, "procExitAbsTime" : 26860568669, "procName" : "boincscr", "procPath" : "\/Library\/Application Support\/BOINC Data\/boincscr", "parentProc" : "Exited process", "parentPid" : 1482, "coalitionName" : "edu.berkeley.boinc-ss_helper", "crashReporterKey" : "391D8ED9-700C-9D1E-B09D-1AABE5136AF8", "responsiblePid" : 1482, "sip" : "enabled", "exception" : {"codes":"0x0000000000000001, 0x000000019056599c","rawCodes":[1,6716545436],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"}, "termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace\/BPT trap: 5","byProc":"exc handler","byPid":1483}, "os_fault" : {"process":"boincscr"}, "ktriageinfo" : "VM - pmap_enter retried due to resource shortage\nVM - pmap_enter retried due to resource shortage\nVM - pmap_enter retried due to resource shortage\nVM - pmap_enter retried due to resource shortage\nVM - pmap_enter retried due to resource shortage\n", "asiSignatures" : ["API Misuse"], "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":19554,"threadState":{"x":[{"value":80},{"value":105553122697504},{"value":18446744073709551584},{"value":6090058592},{"value":105547032638880},{"value":32},{"value":2322280104429054285},{"value":0},{"value":8214053096,"symbolLocation":8,"symbol":"gCRAnnotations"},{"value":6716619844},{"value":512},{"value":64},{"value":64},{"value":2095104},{"value":2043},{"value":2694930499},{"value":6717328524,"symbolLocation":0,"symbol":"free"},{"value":8335053480},{"value":0},{"value":6090058576},{"value":105553137339904},{"value":503},{"value":6090058872},{"value":6090058880},{"value":0},{"value":6090058952},{"value":9221840896,"symbolLocation":0,"symbol":"OBJC_IVAR_$__WMWindowOrderingInfo._preferredPresentationStyle"},{"value":6800273336,"symbolLocation":0,"symbol":"SLSGetSessionUID"},{"value":8231047168,"symbolLocation":195048,"symbol":"copyImageToTexture.pixels"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6490953707152628104},"cpsr":{"value":1610616832},"fp":{"value":6090058752},"sp":{"value":6090058560},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":6716545436,"matchesCrashFrame":1},"far":{"value":9285535744}},"queue":"com.apple.main-thread","frames":[{"imageOffset":178588,"symbol":"_xpc_api_misuse","symbolLocation":92,"imageIndex":0},{"imageOffset":178568,"symbol":"_xpc_api_misuse","symbolLocation":72,"imageIndex":0},{"imageOffset":56068,"symbol":"xpc_connection_set_target_uid","symbolLocation":216,"imageIndex":0},{"imageOffset":44232,"symbol":"-[WMClientWindowManager _createXPCConnection]","symbolLocation":1040,"imageIndex":1},{"imageOffset":46600,"symbol":"-[WMClientWindowManager _xpcConnection]","symbolLocation":172,"imageIndex":1},{"imageOffset":37760,"symbol":"-[WMClientWindowManager stages]","symbolLocation":84,"imageIndex":1},{"imageOffset":10069848,"symbol":"__54-[NSWMWindowCoordinator initializeStageFramesIfNeeded]_block_invoke","symbolLocation":32,"imageIndex":2},{"imageOffset":17668,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":3},{"imageOffset":23888,"symbol":"_dispatch_once_callout","symbolLocation":32,"imageIndex":3},{"imageOffset":10069764,"symbol":"-[NSWMWindowCoordinator initializeStageFramesIfNeeded]","symbolLocation":304,"imageIndex":2},{"imageOffset":306388,"symbol":"-[NSWindow _commonInitFrame:styleMask:backing:defer:]","symbolLocation":660,"imageIndex":2},{"imageOffset":304812,"symbol":"-[NSWindow _initContent:styleMask:backing:defer:contentView:]","symbolLocation":684,"imageIndex":2},{"imageOffset":304116,"symbol":"-[NSWindow initWithContentRect:styleMask:backing:defer:]","symbolLocation":48,"imageIndex":2},{"imageOffset":18124,"symbol":"-[GLUTWindow _initWithContentRect:styleMask:contentView:]","symbolLocation":64,"imageIndex":4},{"imageOffset":83236,"symbol":"__glutCreateWindow","symbolLocation":488,"imageIndex":4},{"imageOffset":83688,"symbol":"glutCreateWindow","symbolLocation":232,"imageIndex":4},{"imageOffset":60472,"symbol":"boinc_graphics_loop(int, char**, char const*)","symbolLocation":388,"imageIndex":5},{"imageOffset":24888,"symbol":"main","symbolLocation":392,"imageIndex":5},{"imageOffset":24144,"symbol":"start","symbolLocation":2544,"imageIndex":6}]},{"id":19555,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":19564,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]}], "usedImages" : [ { "source" : "P", "arch" : "arm64e", "base" : 6716366848, "size" : 274432, "uuid" : "44992a1e-d222-3d40-841d-e2cf9e26f67e", "path" : "\/usr\/lib\/system\/libxpc.dylib", "name" : "libxpc.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 8892219392, "CFBundleIdentifier" : "com.apple.WindowManagement", "size" : 86016, "uuid" : "ac721c47-ccda-367c-9a8f-93ab16742494", "path" : "\/System\/Library\/PrivateFrameworks\/WindowManagement.framework\/Versions\/A\/WindowManagement", "name" : "WindowManagement", "CFBundleVersion" : "61" }, { "source" : "P", "arch" : "arm64e", "base" : 6772584448, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 15761408, "uuid" : "af9f6891-70ad-3c26-af08-b747344892d2", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2299" }, { "source" : "P", "arch" : "arm64e", "base" : 6717501440, "size" : 294912, "uuid" : "40c9c98c-00d6-3e8e-9ad3-2ed6cf0d0cfe", "path" : "\/usr\/lib\/system\/libdispatch.dylib", "name" : "libdispatch.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 7771222016, "CFBundleShortVersionString" : "3.6.23", "CFBundleIdentifier" : "com.apple.glut", "size" : 262144, "uuid" : "bd727456-5568-3538-a5d2-ca0dcb990684", "path" : "\/System\/Library\/Frameworks\/GLUT.framework\/Versions\/A\/GLUT", "name" : "GLUT", "CFBundleVersion" : "GLUT-3.6.9" }, { "source" : "P", "arch" : "arm64", "base" : 4376821760, "size" : 917504, "uuid" : "35f2f373-fed5-3106-a637-9382555784df", "path" : "\/Library\/Application Support\/BOINC Data\/boincscr", "name" : "boincscr" }, { "source" : "P", "arch" : "arm64e", "base" : 6715777024, "size" : 566448, "uuid" : "1f56ab4e-f398-3a9c-bfba-fbbd17808963", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "source" : "P", "arch" : "arm64e", "base" : 6719090688, "size" : 53244, "uuid" : "886caca0-5762-3640-8db2-3fa3b911c062", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" } ], "sharedCache" : { "base" : 6715129856, "size" : 3403612160, "uuid" : "5667eb2d-1398-3b38-afff-a929572d4b88" }, "vmSummary" : "ReadOnly portion of Libraries: Total=987.7M resident=0K(0%) swapped_out_or_unallocated=987.7M(100%)\nWritable regions: Total=1.1G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.1G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nColorSync 512K 23 \nCoreGraphics 16K 1 \nFoundation 16K 1 \nKernel Alloc Once 32K 1 \nMALLOC 224.3M 33 \nMALLOC guard page 192K 10 \nMALLOC_MEDIUM (reserved) 480.0M 4 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 56.0M 3 \nStack 9264K 3 \nVM_ALLOCATE 32K 2 \n__AUTH 640K 164 \n__AUTH_CONST 11.2M 314 \n__CTF 756 1 \n__DATA 3079K 300 \n__DATA_CONST 14.6M 317 \n__DATA_DIRTY 718K 110 \n__FONT_DATA 2352 1 \n__GLSLBUILTINS 5174K 1 \n__LINKEDIT 762.8M 4 \n__OBJC_CONST 1327K 137 \n__OBJC_RO 65.1M 1 \n__OBJC_RW 1981K 1 \n__TEXT 224.8M 330 \ndyld private memory 256K 1 \nmapped file 162.2M 16 \nshared memory 848K 13 \n=========== ======= ======= \nTOTAL 2.4G 1794 \nTOTAL, minus reserved VM space 1.5G 1794 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "61675b89201f677a9a4cbd65", "factorPackIds" : { "HEALTH_FEATURE_AVAILABILITY" : "6337495fa33d3500e4e7e330" }, "deploymentId" : 240000040 }, { "rolloutId" : "60f8ddccefea4203d95cbeef", "factorPackIds" : { }, "deploymentId" : 240000021 } ], "experiments" : [ ] } } Model: Macmini9,1, BootROM 8419.41.10, proc 8:4:4 processors, 8 GB, SMC Graphics: Apple M1, Apple M1, Built-In Display: AL2216W, 1680 x 1050 (Widescreen Super eXtended Graphics Array Plus), Main, MirrorOff, Online Memory Module: LPDDR4, Hynix AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4378), wl0: Sep 3 2022 03:37:22 version 18.20.379.4.7.8.143 FWID 01-e3c71b50 Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Ethernet, Ethernet, en0 Network Service: Wi-Fi, AirPort, en1 USB Device: USB31Bus USB Device: USB31Bus USB Device: USB30Bus USB Device: Keyboard Hub USB Device: USB-PS/2 Optical Mouse USB Device: Apple Keyboard Thunderbolt Bus: Mac mini, Apple Inc. Thunderbolt Bus: Mac mini, Apple Inc. |
Send message Joined: 29 Aug 05 Posts: 15566 |
Thanks everyone so far, I have forwarded this to our developer for the Mac. Edit: Charlie is seeing this as well and will be looking into it. May take a few days though, so in the mean time, don't use the screensaver on MacOS 13. |
Send message Joined: 29 Aug 05 Posts: 15566 |
Situation Update: I have spoken with the developer about this. He's been putting a lot of work into it getting it fixed, but it isn't there yet. We ask a little more patience. |
Send message Joined: 29 Aug 05 Posts: 15566 |
https://github.com/BOINC/boinc/pull/5002 Charlie Fenton, Mac dev wrote: Fixes BOINC screensaver and Manager "Show Graphics" button functionality to work with MacOS 13 Ventura. This also required a different implementation of security to prevent access to user's files in the unlikely case of malevolent or buggy project graphics apps. |
Send message Joined: 17 Jul 06 Posts: 287 |
I have built a new hot fix release for the Macintosh only, BOINC 7.20.4. The only changes from the previous 7.20.2 release should be to fix the "Show Graphics" functionality in BOINC Manager and to the screensaver under MacOS 13 Ventura. Please download and try BOINC 7.20.4 and let us know if you find any problems. If you have access to run older versions of MacOS, please test that "Show Graphics" and the screensaver still work properly there. Note: I have noticed that some World Community Grid graphics apps appear to be buggy. They sometime work and sometimes don't, both with this new version 7.20.4 and the previous version 7.20.2, so that problem is not due to these changes in BOINC. Thank you, Charlie Charlie Fenton BOINC / SETI@home Macintosh & Windows Programmer |
Send message Joined: 27 Oct 22 Posts: 2 |
7.20.4 works for me. Thank you very much! |
Send message Joined: 1 Dec 22 Posts: 1 |
7.20.4 worked for me, too. Thank you! So glad to be back BOINCing! |
Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.