Does Aspose.Slides for Python via .NET Work On macOS?

Initially the system requirements page here - System Requirements|Aspose.Slides for Python Documentation - says -

“Aspose.Slides for Python via .NET supports any 64-bit or 32-bit operating system where Python 3.5 or later is installed.” - Which would cover MacOS however underneath this only Windows & Linux is listed?

As there is no wheel for Aspose.Slides on MacOS…which is correct?

@bowespublishing,
Thank you for your questions. Unfortunately, Aspose.Slides for Python does not support macOS yet. I’ve linked this forum thread to an appropriate task with ID SLIDESPYNET-1 in our issue tracking system. You will be notified when the issue is resolved. We will then update our documenation accordingly.

Is support planned to be added? Where can I find the issue tracking system? Thank you

@bowespublishing,
Our development team is working on macOS support. You can see the issue status at the bottom of this forum thread.

The issues you have found earlier (filed as SLIDESPYNET-1) have been fixed in Aspose.Slides for Python via .NET 22.9.

You can check all fixes on the Release Notes page.
You can also find the latest version of our library on the Product Download page.

It’s great you now have Mac support but one big issue there no python wheel for Apple Silicon(arm64) or even better a universal2 wheel which would work on both intel and apple silicon Macs.

X86_64 code doesn’t work in a native arm64 app and running my project using Rosetta 2 produces less than ideal results

@podycust

Thank you for your feedback!

I have added a ticket with ID SLIDESPYNET-49(support for arm64 architecture) to our issue tracking system. Our development team will investigate the case. You will be notified when the issue is resolved.

1 Like

ok brilliant.

I’ve found another issues it doesn’t work on Mac as it seems to that slides is hard coded to look for the libpython dylib in /usr/lib or /usr/local/lib.

I’ve tried on two different Macs arm64 using python-intel64 so it runs python as an intel binary (installed from python.org) and on intel Mac (installed from home brew)

Screenshot 2022-10-09 at 10.18.09.png (268.0 KB)

@podycust,
Thank you for reporting the issue. I’ve added with ID SLIDESPYNET-50 to our issue tracking system. We apologize for any inconvenience. Our development team will investigate the case. You will be notified when a new release of Aspose.Slides with a fix is published.

@podycust,
Our developers investigated the case you described above. The locations to search for the Python shared library (libpython) are not hard-coded into the aspose.slides extension module code. These locations are contained in Linux/macOS environment variables (e.g. LD_LIBRARY_PATH). The Python shared library (libpython) is required for Python binary extensions (such as Aspose.Slides for Python). It’s a common issue that the libpython library gets installed in a different location than the standard system location for shared libraries. The issue can be fixed in one of the following ways:

  1. Making a symbolic link from /usr/lib or /usr/local/lib directory to the libpython file.
    sudo ln -s /usr/local/lib/libpython3.8.so.1.0 /usr/lib/libpython3.8.so.1.0

  2. Adding the Python shared library location into the system library search path.
    export LD_LIBRARY_PATH=…
    sudo ldconfig …

I’ve implemented this but now get the error “zsh segmentation fault”

@bowespublishing,
Could you please share a full stack trace of the error?


Translated Report (Full Report Below)

Process: Python [7224]
Path: /Library/Frameworks/Python.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python
Identifier: org.python.python
Version: 3.9.12 (3.9.12)
Code Type: X86-64 (Native)
Parent Process: zsh [7210]
Responsible: Terminal [534]
User ID: 501

Date/Time: 2022-10-28 22:04:50.5111 +0100
OS Version: macOS 12.3.1 (21E258)
Report Version: 12
Anonymous UUID: 97804FC3-282B-2DD7-8BD2-738C8B3F8563

Sleep/Wake UUID: 56EBDBDA-550F-44D1-8E05-792DC687EFD6

Time Awake Since Boot: 25000 seconds
Time Since Wake: 27 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010
Exception Codes: 0x0000000000000001, 0x0000000000000010
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [7224]

VM Region Info: 0x10 is not in any region. Bytes before following region: 4437794800
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
—>
__TEXT 108836000-108837000 [ 4K] r-x/rwx SM=COW …/MacOS/Python

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libpython3.9.dylib 0x10ab3992a _PyObject_GC_Alloc + 58
1 libpython3.9.dylib 0x10aa45a85 PyUnicode_InternInPlace + 373
2 libpython3.9.dylib 0x10aa5178f PyUnicode_InternFromString + 79
3 slides.cpython-39-darwin.dylib 0x10ae5c160 fn_intern_identifiers() + 16
4 slides.cpython-39-darwin.dylib 0x10ae8d820 PyInit_slides + 16
5 Python 0x108e17596 _PyImport_LoadDynamicModuleWithSpec + 726
6 Python 0x108e16d3a _imp_create_dynamic + 298
7 Python 0x108d4ef53 cfunction_vectorcall_FASTCALL + 195
8 Python 0x108de68b9 _PyEval_EvalFrameDefault + 27321
9 Python 0x108de9a33 _PyEval_EvalCode + 2611
10 Python 0x108d10be1 _PyFunction_Vectorcall + 289
11 Python 0x108de8d3c call_function + 732
12 Python 0x108de61d2 _PyEval_EvalFrameDefault + 25554
13 Python 0x108d10c58 function_code_fastcall + 104
14 Python 0x108de8d3c call_function + 732
15 Python 0x108de61ae _PyEval_EvalFrameDefault + 25518
16 Python 0x108d10c58 function_code_fastcall + 104
17 Python 0x108de8d3c call_function + 732
18 Python 0x108de627b _PyEval_EvalFrameDefault + 25723
19 Python 0x108d10c58 function_code_fastcall + 104
20 Python 0x108de8d3c call_function + 732
21 Python 0x108de627b _PyEval_EvalFrameDefault + 25723
22 Python 0x108d10c58 function_code_fastcall + 104
23 Python 0x108de8d3c call_function + 732
24 Python 0x108de627b _PyEval_EvalFrameDefault + 25723
25 Python 0x108d10c58 function_code_fastcall + 104
26 Python 0x108de8d3c call_function + 732
27 Python 0x108de61ae _PyEval_EvalFrameDefault + 25518
28 Python 0x108d10c58 function_code_fastcall + 104
29 Python 0x108de8d3c call_function + 732
30 Python 0x108de61ae _PyEval_EvalFrameDefault + 25518
31 Python 0x108d10c58 function_code_fastcall + 104
32 Python 0x108de8d3c call_function + 732
33 Python 0x108de627b _PyEval_EvalFrameDefault + 25723
34 Python 0x108d10c58 function_code_fastcall + 104
35 Python 0x108de8d3c call_function + 732
36 Python 0x108de627b _PyEval_EvalFrameDefault + 25723
37 Python 0x108d10c58 function_code_fastcall + 104
38 Python 0x108de8d3c call_function + 732
39 Python 0x108de627b _PyEval_EvalFrameDefault + 25723
40 Python 0x108d10c58 function_code_fastcall + 104
41 Python 0x108d11e36 object_vacall + 374
42 Python 0x108d11fbf _PyObject_CallMethodIdObjArgs + 255
43 Python 0x108e15b1c PyImport_ImportModuleLevelObject + 1228
44 Python 0x108de4c86 _PyEval_EvalFrameDefault + 20102
45 Python 0x108de9a33 _PyEval_EvalCode + 2611
46 Python 0x108ddfcdb PyEval_EvalCode + 139
47 Python 0x108ddcb42 builtin_exec + 626
48 Python 0x108d4ef53 cfunction_vectorcall_FASTCALL + 195
49 Python 0x108de68b9 _PyEval_EvalFrameDefault + 27321
50 Python 0x108de9a33 _PyEval_EvalCode + 2611
51 Python 0x108d10be1 _PyFunction_Vectorcall + 289
52 Python 0x108de8d3c call_function + 732
53 Python 0x108de61d2 _PyEval_EvalFrameDefault + 25554
54 Python 0x108d10c58 function_code_fastcall + 104
55 Python 0x108de8d3c call_function + 732
56 Python 0x108de61ae _PyEval_EvalFrameDefault + 25518
57 Python 0x108d10c58 function_code_fastcall + 104
58 Python 0x108de8d3c call_function + 732
59 Python 0x108de627b _PyEval_EvalFrameDefault + 25723
60 Python 0x108d10c58 function_code_fastcall + 104
61 Python 0x108de8d3c call_function + 732
62 Python 0x108de627b _PyEval_EvalFrameDefault + 25723
63 Python 0x108d10c58 function_code_fastcall + 104
64 Python 0x108d11e36 object_vacall + 374
65 Python 0x108d11fbf _PyObject_CallMethodIdObjArgs + 255
66 Python 0x108e15b1c PyImport_ImportModuleLevelObject + 1228
67 Python 0x108de4c86 _PyEval_EvalFrameDefault + 20102
68 Python 0x108de9a33 _PyEval_EvalCode + 2611
69 Python 0x108ddfcdb PyEval_EvalCode + 139
70 Python 0x108e33c13 pyrun_file + 387
71 Python 0x108e31f42 PyRun_SimpleFileExFlags + 850
72 Python 0x108e4f029 Py_RunMain + 1801
73 Python 0x108e4f4bf pymain_main + 223
74 Python 0x108e4f6bb Py_BytesMain + 43
75 dyld 0x114a6551e start + 462

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x7ffffffffffffff0 rbx: 0x00007fb2ee7d1030 rcx: 0x000000010ac6f320 rdx: 0x0000000000000030
rdi: 0x0000000000000000 rsi: 0x0000000000000030 rbp: 0x00007ff7b76c5cd0 rsp: 0x00007ff7b76c5c90
r8: 0x0000000000000000 r9: 0x0000000000000003 r10: 0x0000000000000003 r11: 0x0000000000000007
r12: 0x00007fb2ee7ba590 r13: 0x00007fb2ee7a3be0 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x000000010ab3992a rfl: 0x0000000000010283 cr2: 0x0000000000000010

Logical CPU: 2
Error Code: 0x00000004 (no mapping for user data read)
Trap Number: 14

Thread 0 instruction stream:
31 c0 85 c9 0f 95 c0 5d-c3 66 2e 0f 1f 84 00 00 1…].f…
00 00 00 0f 1f 00 55 48-89 e5 48 89 fe 31 ff 5d …UH…H…1.]
e9 01 00 00 00 90 55 48-89 e5 41 57 41 56 41 54 …UH…AWAVAT
53 48 83 ec 20 48 8b 05-0a 77 11 00 48 8b 00 48 SH… H…w…H…H
89 45 d8 4c 8b 35 a4 0c-15 00 48 b8 f0 ff ff ff .E.L.5…H…
ff ff ff 7f 48 39 c6 0f-83 61 01 00 00 48 89 f2 …H9…a…H…
[4d]8b 66 10 48 83 c2 10-85 ff 0f 85 5d 01 00 00 M.f.H…]… <==
48 8b 3d 97 09 13 00 48-89 d6 ff 15 96 09 13 00 H.=…H…
48 89 c3 48 85 c0 0f 84-32 01 00 00 0f 57 c0 0f H…H…2…W…
11 03 41 8b 84 24 90 02-00 00 41 8b 8c 24 94 02 …A…$…A…$…
00 00 ff c1 41 89 8c 24-94 02 00 00 39 c1 7f 28 …A…$…9…(
48 83 c3 10 48 8b 05 8b-76 11 00 48 8b 00 48 3b H…H…v…H…H;

Binary Images:
0x10a919000 - 0x10ac50fff libpython3.9.dylib () <85dbf4f8-8a4e-37eb-9a5b-ac63bda3643c> /Users/USER//libpython3.9.dylib
0x10ae44000 - 0x10b2d3fff slides.cpython-39-darwin.dylib () /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aspose/slides.cpython-39-darwin.dylib
0x108cd1000 - 0x108f39fff org.python.python (3.9.12, © 2001-2021 Python Software Foundation.) <3363e769-d60a-3a62-8ce1-812f915fed9b> /Library/Frameworks/Python.framework/Versions/3.9/Python
0x114a60000 - 0x114acbfff dyld (
) /usr/lib/dyld
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

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=432.6M resident=0K(0%) swapped_out_or_unallocated=432.6M(100%)
Writable regions: Total=577.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=577.6M(100%)

                            VIRTUAL   REGION

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Kernel Alloc Once 8K 1
MALLOC 176.7M 71
MALLOC guard page 16K 4
MALLOC_LARGE (reserved) 384K 1 reserved VM address space (unallocated)
MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)
STACK GUARD 4K 1
Stack 16.0M 1
VM_ALLOCATE 8K 2
__DATA 4537K 162
__DATA_CONST 5362K 92
__DATA_DIRTY 209K 50
__LINKEDIT 329.7M 46
__OBJC_RO 82.6M 1
__OBJC_RW 3200K 2
__TEXT 102.9M 170
__UNICODE 592K 1
dyld private memory 1024K 1
shared memory 12K 2
=========== ======= =======
TOTAL 1.1G 609
TOTAL, minus reserved VM space 722.6M 609


Full Report

{“app_name”:“Python”,“timestamp”:“2022-10-28 22:04:50.00 +0100”,“app_version”:“3.9.12”,“slice_uuid”:“3b22d1c8-4c14-325f-af90-727271966b20”,“build_version”:“3.9.12”,“platform”:1,“bundleID”:“org.python.python”,“share_with_app_devs”:0,“is_first_party”:0,“bug_type”:“309”,“os_version”:“macOS 12.3.1 (21E258)”,“incident_id”:“FE5E31D6-3A90-4609-BC00-292DD97DC22E”,“name”:“Python”}
{
“uptime” : 25000,
“procLaunch” : “2022-10-28 22:04:49.8979 +0100”,
“procRole” : “Unspecified”,
“version” : 2,
“userID” : 501,
“deployVersion” : 210,
“modelCode” : “Macmini7,1”,
“procStartAbsTime” : 25715905180525,
“coalitionID” : 471,
“osVersion” : {
“train” : “macOS 12.3.1”,
“build” : “21E258”,
“releaseType” : “User”
},
“captureTime” : “2022-10-28 22:04:50.5111 +0100”,
“incident” : “FE5E31D6-3A90-4609-BC00-292DD97DC22E”,
“bug_type” : “309”,
“pid” : 7224,
“procExitAbsTime” : 25716517786981,
“cpuType” : “X86-64”,
“procName” : “Python”,
“procPath” : “/Library/Frameworks/Python.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python”,
“bundleInfo” : {“CFBundleShortVersionString”:“3.9.12”,“CFBundleVersion”:“3.9.12”,“CFBundleIdentifier”:“org.python.python”},
“storeInfo” : {“deviceIdentifierForVendor”:“6BBB5D89-44FB-5803-A3DC-17C438E5FE22”,“thirdParty”:true},
“parentProc” : “zsh”,
“parentPid” : 7210,
“coalitionName” : “com.apple.Terminal”,
“crashReporterKey” : “97804FC3-282B-2DD7-8BD2-738C8B3F8563”,
“responsiblePid” : 534,
“responsibleProc” : “Terminal”,
“wakeTime” : 27,
“sleepWakeUUID” : “56EBDBDA-550F-44D1-8E05-792DC687EFD6”,
“sip” : “enabled”,
“vmRegionInfo” : “0x10 is not in any region. Bytes before following region: 4437794800\n REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n—> \n __TEXT 108836000-108837000 [ 4K] r-x/rwx SM=COW …/MacOS/Python”,
“isCorpse” : 1,
“exception” : {“codes”:“0x0000000000000001, 0x0000000000000010”,“rawCodes”:[1,16],“type”:“EXC_BAD_ACCESS”,“signal”:“SIGSEGV”,“subtype”:“KERN_INVALID_ADDRESS at 0x0000000000000010”},
“termination” : {“flags”:0,“code”:11,“namespace”:“SIGNAL”,“indicator”:“Segmentation fault: 11”,“byProc”:“exc handler”,“byPid”:7224},
“vmregioninfo” : “0x10 is not in any region. Bytes before following region: 4437794800\n REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n—> \n __TEXT 108836000-108837000 [ 4K] r-x/rwx SM=COW …/MacOS/Python”,
“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”:323120,“instructionState”:{“instructionStream”:{“bytes”:[49,192,133,201,15,149,192,93,195,102,46,15,31,132,0,0,0,0,0,15,31,0,85,72,137,229,72,137,254,49,255,93,233,1,0,0,0,144,85,72,137,229,65,87,65,86,65,84,83,72,131,236,32,72,139,5,10,119,17,0,72,139,0,72,137,69,216,76,139,53,164,12,21,0,72,184,240,255,255,255,255,255,255,127,72,57,198,15,131,97,1,0,0,72,137,242,77,139,102,16,72,131,194,16,133,255,15,133,93,1,0,0,72,139,61,151,9,19,0,72,137,214,255,21,150,9,19,0,72,137,195,72,133,192,15,132,50,1,0,0,15,87,192,15,17,3,65,139,132,36,144,2,0,0,65,139,140,36,148,2,0,0,255,193,65,137,140,36,148,2,0,0,57,193,127,40,72,131,195,16,72,139,5,139,118,17,0,72,139,0,72,59],“offset”:96}},“threadState”:{“r13”:{“value”:140406481894368},“rax”:{“value”:9223372036854775792},“rflags”:{“value”:66179},“cpu”:{“value”:2},“r14”:{“value”:0},“rsi”:{“value”:48},“r8”:{“value”:0},“cr2”:{“value”:16},“rdx”:{“value”:48},“r10”:{“value”:3},“r9”:{“value”:3},“r15”:{“value”:0},“rbx”:{“value”:140406482079792},“trap”:{“value”:14,“description”:"(no mapping for user data read)"},“err”:{“value”:4},“r11”:{“value”:7},“rip”:{“value”:4474509610,“matchesCrashFrame”:1},“rbp”:{“value”:140701910981840},“rsp”:{“value”:140701910981776},“r12”:{“value”:140406481986960},“rcx”:{“value”:4475777824,“symbolLocation”:0,“symbol”:“PyUnicode_Type”},“flavor”:“x86_THREAD_STATE”,“rdi”:{“value”:0}},“queue”:“com.apple.main-thread”,“frames”:[{“imageOffset”:2230570,“symbol”:"_PyObject_GC_Alloc",“symbolLocation”:58,“imageIndex”:0},{“imageOffset”:1231493,“symbol”:“PyUnicode_InternInPlace”,“symbolLocation”:373,“imageIndex”:0},{“imageOffset”:1279887,“symbol”:“PyUnicode_InternFromString”,“symbolLocation”:79,“imageIndex”:0},{“imageOffset”:98656,“symbol”:“fn_intern_identifiers()”,“symbolLocation”:16,“imageIndex”:1},{“imageOffset”:301088,“symbol”:“PyInit_slides”,“symbolLocation”:16,“imageIndex”:1},{“imageOffset”:1336726,“symbol”:"_PyImport_LoadDynamicModuleWithSpec",“symbolLocation”:726,“imageIndex”:2},{“imageOffset”:1334586,“symbol”:"_imp_create_dynamic",“symbolLocation”:298,“imageIndex”:2},{“imageOffset”:515923,“symbol”:“cfunction_vectorcall_FASTCALL”,“symbolLocation”:195,“imageIndex”:2},{“imageOffset”:1136825,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:27321,“imageIndex”:2},{“imageOffset”:1149491,“symbol”:"_PyEval_EvalCode",“symbolLocation”:2611,“imageIndex”:2},{“imageOffset”:261089,“symbol”:"_PyFunction_Vectorcall",“symbolLocation”:289,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135058,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25554,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135022,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25518,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135227,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25723,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135227,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25723,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135227,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25723,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135022,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25518,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135022,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25518,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135227,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25723,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135227,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25723,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135227,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25723,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:265782,“symbol”:“object_vacall”,“symbolLocation”:374,“imageIndex”:2},{“imageOffset”:266175,“symbol”:"_PyObject_CallMethodIdObjArgs",“symbolLocation”:255,“imageIndex”:2},{“imageOffset”:1329948,“symbol”:“PyImport_ImportModuleLevelObject”,“symbolLocation”:1228,“imageIndex”:2},{“imageOffset”:1129606,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:20102,“imageIndex”:2},{“imageOffset”:1149491,“symbol”:"_PyEval_EvalCode",“symbolLocation”:2611,“imageIndex”:2},{“imageOffset”:1109211,“symbol”:“PyEval_EvalCode”,“symbolLocation”:139,“imageIndex”:2},{“imageOffset”:1096514,“symbol”:“builtin_exec”,“symbolLocation”:626,“imageIndex”:2},{“imageOffset”:515923,“symbol”:“cfunction_vectorcall_FASTCALL”,“symbolLocation”:195,“imageIndex”:2},{“imageOffset”:1136825,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:27321,“imageIndex”:2},{“imageOffset”:1149491,“symbol”:"_PyEval_EvalCode",“symbolLocation”:2611,“imageIndex”:2},{“imageOffset”:261089,“symbol”:"_PyFunction_Vectorcall",“symbolLocation”:289,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135058,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25554,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135022,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25518,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135227,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25723,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:1146172,“symbol”:“call_function”,“symbolLocation”:732,“imageIndex”:2},{“imageOffset”:1135227,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:25723,“imageIndex”:2},{“imageOffset”:261208,“symbol”:“function_code_fastcall”,“symbolLocation”:104,“imageIndex”:2},{“imageOffset”:265782,“symbol”:“object_vacall”,“symbolLocation”:374,“imageIndex”:2},{“imageOffset”:266175,“symbol”:"_PyObject_CallMethodIdObjArgs",“symbolLocation”:255,“imageIndex”:2},{“imageOffset”:1329948,“symbol”:“PyImport_ImportModuleLevelObject”,“symbolLocation”:1228,“imageIndex”:2},{“imageOffset”:1129606,“symbol”:"_PyEval_EvalFrameDefault",“symbolLocation”:20102,“imageIndex”:2},{“imageOffset”:1149491,“symbol”:"_PyEval_EvalCode",“symbolLocation”:2611,“imageIndex”:2},{“imageOffset”:1109211,“symbol”:“PyEval_EvalCode”,“symbolLocation”:139,“imageIndex”:2},{“imageOffset”:1453075,“symbol”:“pyrun_file”,“symbolLocation”:387,“imageIndex”:2},{“imageOffset”:1445698,“symbol”:“PyRun_SimpleFileExFlags”,“symbolLocation”:850,“imageIndex”:2},{“imageOffset”:1564713,“symbol”:“Py_RunMain”,“symbolLocation”:1801,“imageIndex”:2},{“imageOffset”:1565887,“symbol”:“pymain_main”,“symbolLocation”:223,“imageIndex”:2},{“imageOffset”:1566395,“symbol”:“Py_BytesMain”,“symbolLocation”:43,“imageIndex”:2},{“imageOffset”:21790,“symbol”:“start”,“symbolLocation”:462,“imageIndex”:3}]}],
“usedImages” : [
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4472279040,
“size” : 3375104,
“uuid” : “85dbf4f8-8a4e-37eb-9a5b-ac63bda3643c”,
“path” : “/Users/USER/*/libpython3.9.dylib”,
“name” : “libpython3.9.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4477698048,
“size” : 4784128,
“uuid” : “d11e0d3b-12b1-37f8-8215-4794da68af2b”,
“path” : “/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aspose/slides.cpython-39-darwin.dylib”,
“name” : “slides.cpython-39-darwin.dylib”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4442624000,
“CFBundleShortVersionString” : “3.9.12, © 2001-2021 Python Software Foundation.”,
“CFBundleIdentifier” : “org.python.python”,
“size” : 2527232,
“uuid” : “3363e769-d60a-3a62-8ce1-812f915fed9b”,
“path” : “/Library/Frameworks/Python.framework/Versions/3.9/Python”,
“name” : “Python”,
“CFBundleVersion” : “3.9.12”
},
{
“source” : “P”,
“arch” : “x86_64”,
“base” : 4641390592,
“size” : 442368,
“uuid” : “dd9e80de-fb3b-349b-96a4-46874ad34d11”,
“path” : “/usr/lib/dyld”,
“name” : “dyld”
},
{
“size” : 0,
“source” : “A”,
“base” : 0,
“uuid” : “00000000-0000-0000-0000-000000000000”
}
],
“sharedCache” : {
“base” : 140703539634176,
“size” : 15224815616,
“uuid” : “6cc5ecdc-5119-37f0-9a85-4f48a50f5f78”
},
“vmSummary” : “ReadOnly portion of Libraries: Total=432.6M resident=0K(0%) swapped_out_or_unallocated=432.6M(100%)\nWritable regions: Total=577.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=577.6M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nKernel Alloc Once 8K 1 \nMALLOC 176.7M 71 \nMALLOC guard page 16K 4 \nMALLOC_LARGE (reserved) 384K 1 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSTACK GUARD 4K 1 \nStack 16.0M 1 \nVM_ALLOCATE 8K 2 \n__DATA 4537K 162 \n__DATA_CONST 5362K 92 \n__DATA_DIRTY 209K 50 \n__LINKEDIT 329.7M 46 \n__OBJC_RO 82.6M 1 \n__OBJC_RW 3200K 2 \n__TEXT 102.9M 170 \n__UNICODE 592K 1 \ndyld private memory 1024K 1 \nshared memory 12K 2 \n=========== ======= ======= \nTOTAL 1.1G 609 \nTOTAL, minus reserved VM space 722.6M 609 \n”,
“legacyInfo” : {
“threadTriggered” : {
“queue” : “com.apple.main-thread”
}
},
“trialInfo” : {
“rollouts” : [
{
“rolloutId” : “5fb4245a1bbfe8005e33a1e1”,
“factorPackIds” : {

  },
  "deploymentId" : 240000015
},
{
  "rolloutId" : "5fc94383418129005b4e9ae0",
  "factorPackIds" : {

  },
  "deploymentId" : 240000513
}

],
“experiments” : [

]
}
}

Model: Macmini7,1, BootROM 432.60.3.0.0, 2 processors, Dual-Core Intel Core i7, 3 GHz, 16 GB, SMC 2.24f32
Graphics: Intel Iris, Intel Iris, Built-In
Display: S22F350, 1920 x 1080 (1080p FHD - Full High Definition), Main, MirrorOff, Online
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E434C544D4C41522D4E5444
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E434C544D4C41522D4E5444
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x13B), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1710.3)
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: APPLE SSD SM0512G, 500.28 GB
USB Device: USB30Bus
USB Device: IR Receiver
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
USB Device: Usb Mouse
Thunderbolt Bus: Mac mini, Apple Inc., 26.1

@bowespublishing,
Thank you for the detailed information. I’ve forwarded it to our developers and added a ticket with ID SLIDESPYNET-58 to our issue-tracking system. We will inform you of any progress.

Thanks.

We can use cx_freeze or pyinstaller on Windows to package but on Mac we can’t even get the python code to run before packaging

@bowespublishing,
I’ve forwarded your note to our developers.

Is there an update on this at all please?

@bowespublishing,
I’ve requested news and plans for the remaining issues (SLIDESPYNET-49, SLIDESPYNET-58) from our development team. We will let you know soon.

@bowespublishing,
The issue SLIDESPYNET-49 has been planned to be fixed in 2023’Q1. Thank you for your patience.

Thank you. Is there any news on SLIDESPYNET-58