< Back to IRCAM Forum

Modalys 3.4.4 released

Hi,

Modalys 3.4.4 has just been released!

Modalys 3.4.4 is a maintenance release featuring bug fixes, as well as stability and performance improvements. Overall:

General
The installer is now cleanly signed ! :wink:

ModaLisp

  • ModaLisp is now fully compatible with Mac OS Sierra and runs in native 64bit mode.
  • The progress bar has been updated to Cocoa (to comply with the new 64bit mode).

Modalys for Max

  • More gracious handling of path (for subpatches)
  • Fixed : rare crash with Max 7.3.
  • Fixed : (long-standing) crash with expression controller when running Max in 32bit mode.
  • A new package info item has been added making Modalys appear nicely in Package Manager.
    The ‘vocalys’ instrument has been updated and added to the Modalys for max Instrument Series (Mac only).
    Modalys 3.4.4 is available to all registered users.

Please see the PDF release cumulative notes for more details.

Enjoy!
Robert

Thanks Robert,

  1. in the vocalys example the file vocalys/vocalys.mlys is not loaded automatically due to the fact that the path is not correctly given in the patch. The Max Console tells: error -1 in determining file ‘vocalys/vocalys.mlys’.

  2. putting the modalys (for max) folder in the Package folder doesn’t make it visible in the package manager window.

  1. trying to opening the helpfile of the modalys~ makes Max app crash
  2. sending to the modalys~ object the version message makes Max app crash

here part of the crashlog

Process: Max [1027]
Path: /Applications/Max.app/Contents/MacOS/Max
Identifier: com.cycling74.Max
Version: 7.3.4 [fcd0ee6] (7.3.4)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Max [1027]
User ID: 501

Date/Time: 2017-06-15 19:09:06.142 +0200
OS Version: Mac OS X 10.12.5 (16F73)
Report Version: 12
Anonymous UUID: 82242A9F-9A61-C5E7-7E76-13F0FCA3224A

Sleep/Wake UUID: D58E9164-2AD9-4BF5-8B0D-E4E1C6BD45DE

Time Awake Since Boot: 4800 seconds
Time Since Wake: 500 seconds

System Integrity Protection: enabled

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

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY

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

Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 libc++abi.dylib 0x00007fffb44bfa59 __dynamic_cast + 38
1 fr.ircam.Modalys.framework 0x000000011c6d4374 modalys_set_info + 1844
2 fr.ircam.Modalys.modalys-ircamax_tilde 0x000000011aed017f modalys_tilde_setinfo(_modalys*, symbol*, short, atom*) + 88
3 com.cycling74.Max 0x000000010bc11f89 typedmess_fun + 284
4 com.cycling74.Max 0x000000010bc8877d outlet_anything + 503
5 com.cycling74.Max 0x000000010bc11f89 typedmess_fun + 284
6 com.cycling74.Max 0x000000010bc8877d outlet_anything + 503
7 com.cycling74.Max 0x000000010bc6a510 through_scheduler_senditfun + 80
8 com.cycling74.Max 0x000000010bc7ce3a linklist_funall_imp + 141
9 com.cycling74.Max 0x000000010bc6a685 through_scheduler_sendit_extended + 154
10 com.cycling74.Max 0x000000010bc6aa85 through_scheduler_anything + 39
11 com.cycling74.Max 0x000000010bc63659 send_anything + 40
12 com.cycling74.Max 0x000000010bc11f89 typedmess_fun + 284
13 com.cycling74.Max 0x000000010bc8877d outlet_anything + 503
14 com.cycling74.Max 0x000000010bc11f89 typedmess_fun + 284
15 com.cycling74.Max 0x000000010bc12a4a aeval + 962
16 com.cycling74.Max 0x000000010bbece5b atombuf_eval + 135
17 message 0x000000011c412fcd jmessage_atombuf_eval + 323
18 message 0x000000011c411536 jmessage_float + 103
19 com.cycling74.Max 0x000000010bc87d8e outlet_float + 586
20 com.cycling74.Max 0x000000010bc87d8e outlet_float + 586
21 slider 0x000000011d4b4e0f jslider_setvalueof + 90
22 com.cycling74.Max 0x000000010bcda8e3 object_method_imp + 352
23 com.cycling74.Max 0x000000010bcdd0be object_setvalueof_ext + 232
24 com.cycling74.Max 0x000000010be79887 object_valueof_set + 395
25 com.cycling74.Max 0x000000010bcde468 object_attr_setvalueof + 256
26 com.cycling74.Max 0x000000010bcde468 object_attr_setvalueof + 256
27 com.cycling74.Max 0x000000010be701f8 param_object_loadfn + 2174
28 com.cycling74.Max 0x000000010be6b178 param_object_notify + 516
29 com.cycling74.Max 0x000000010bcda8e3 object_method_imp + 352
30 com.cycling74.Max 0x000000010bc7cbbd linklist_methodall_imp + 206
31 com.cycling74.Max 0x000000010bcd66f3 hashtab_objfunall + 126
32 com.cycling74.Max 0x000000010bcdce9d object_notify + 241
33 com.cycling74.Max 0x000000010bdb81bc jpatcher_loadbang + 83
34 com.cycling74.Max 0x000000010bcda8e3 object_method_imp + 352
35 com.cycling74.Max 0x000000010bc41810 jpatcher_doloadbang + 75
36 com.cycling74.Max 0x000000010bdcc7d4 jpatcher_traverse_iterfun + 270
37 com.cycling74.Max 0x000000010bc7ce3a linklist_funall_imp + 141
38 com.cycling74.Max 0x000000010bdc5f3c jpatcher_traverse_flags + 110
39 com.cycling74.Max 0x000000010bc4183d loadbang_patcher + 37
40 com.cycling74.Max 0x000000010bbf666c lowload_postload + 79
41 com.cycling74.Max 0x000000010bbf64ed lowload_type + 1427
42 com.cycling74.Max 0x000000010bbf7f80 intload_type + 131
43 com.cycling74.Max 0x000000010bbf7e26 nameload_unique_internal + 233
44 com.cycling74.Max 0x000000010bbf7d1d nameload_unique + 200
45 com.cycling74.Max 0x000000010bda9e1f openhelp + 184
46 com.cycling74.Max 0x000000010bda9d19 object_openhelp + 80
47 com.cycling74.Max 0x000000010bcdd828 object_method_typedfun + 117
48 com.cycling74.Max 0x000000010bd3ed73 BoxComponent::help() + 687
49 com.cycling74.Max 0x000000010be00408 PatcherComponent::mouseUp(juce::MouseEvent const&, BoxComponent*) + 510
50 com.cycling74.Max 0x000000010bd3f181 BoxComponent::mouseUp(juce::MouseEvent const&) + 181
51 com.cycling74.Max 0x000000010bf9d575 juce::Component::internalMouseUp(juce::MouseInputSource&, juce::Point const&, juce::Time const&, juce::ModifierKeys const&) + 355
52 com.cycling74.Max 0x000000010bfebbf3 juce::MouseInputSourceInternal::sendMouseUp(juce::Component*, juce::Point const&, long long, juce::ModifierKeys const&) + 87
53 com.cycling74.Max 0x000000010bfeba0c juce::MouseInputSourceInternal::setButtons(juce::Point const&, long long, juce::ModifierKeys const&) + 214
54 com.cycling74.Max 0x000000010bfeb19b juce::MouseInputSourceInternal::handleEvent(juce::ComponentPeer*, juce::Point const&, long long, juce::ModifierKeys const&) + 141
55 com.cycling74.Max 0x000000010bfead52 juce::MouseInputSource::handleEvent(juce::ComponentPeer*, juce::Point const&, long long, juce::ModifierKeys const&) + 64
56 com.cycling74.Max 0x000000010bff0046 juce::ComponentPeer::handleMouseEvent(int, juce::Point const&, juce::ModifierKeys const&, long long) + 94
57 com.cycling74.Max 0x000000010c073b39 juce::NSViewComponentPeer::sendMouseEvent(NSEvent*) + 121
58 com.cycling74.Max 0x000000010c073c44 juce::NSViewComponentPeer::redirectMouseUp(NSEvent*) + 122
59 com.apple.Foundation 0x00007fffa177f7ba __NSThreadPerformPerform + 326
60 com.apple.CoreFoundation 0x00007fff9fd1f3e1 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
61 com.apple.CoreFoundation 0x00007fff9fd0065c __CFRunLoopDoSources0 + 556
62 com.apple.CoreFoundation 0x00007fff9fcffb46 __CFRunLoopRun + 934
63 com.apple.CoreFoundation 0x00007fff9fcff544 CFRunLoopRunSpecific + 420
64 com.apple.HIToolbox 0x00007fff9f25febc RunCurrentEventLoopInMode + 240
65 com.apple.HIToolbox 0x00007fff9f25fbf9 ReceiveNextEventCommon + 184
66 com.apple.HIToolbox 0x00007fff9f25fb26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
67 com.apple.AppKit 0x00007fff9d7f8a54 _DPSNextEvent + 1120
68 com.apple.AppKit 0x00007fff9df747ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
69 com.apple.AppKit 0x00007fff9d7ed3db -[NSApplication run] + 926
70 com.cycling74.Max 0x000000010bf2e6f2 -[MaxCefApplication run] + 49
71 com.cycling74.chromium 0x000000010cb85311 0x10ca69000 + 1164049
72 com.cycling74.chromium 0x000000010cb84c1c 0x10ca69000 + 1162268
73 com.cycling74.chromium 0x000000010cbc34d0 0x10ca69000 + 1418448
74 com.cycling74.chromium 0x000000010cbdc57a 0x10ca69000 + 1521018
75 com.cycling74.chromium 0x000000010cbc2e6d 0x10ca69000 + 1416813
76 com.cycling74.chromium 0x000000010cadb4b2 0x10ca69000 + 468146
77 com.cycling74.Max 0x000000010bf2e700 -[MaxCefApplication run] + 63
78 com.cycling74.Max 0x000000010c0783c5 juce::MessageManager::runDispatchLoop() + 81
79 com.cycling74.Max 0x000000010bf47543 juce::JUCEApplication::main(juce::StringArray const&) + 59
80 com.cycling74.Max 0x000000010bf4765a juce::JUCEApplication::main(int, char const**) + 68
81 com.cycling74.Max 0x000000010bbea374 start + 52

Hi Lorenzo!

We are unable to reproduce the above mentioned problems, whether under Mac OS 10.10 or 10.12.
Moreover, the modalys~ help crash reminds me an old bug, yet fixed for a couple of versions…

Are you sure Max is not pointing to some old modalys objects or package?.. It really sounds like that…

Robert

Yes, I confirm these bugs.
The object works in its utilisation but:

  1. sending the version message makes Max crash
  2. opening the helpfile makes Max crash
  3. It seems also that the setspectraldiffraction message doesn’t work. Can you check that?
  4. It seems also that the setcentspitchbend message doesn’t work. Can you check that?

Only one version at a time of modalys~ installed
MacBook Pro (15-inch, Early 2011)
macOS Sierra 10.12.5 (16F73)
Max 7.3.4