MacOSX: Various Bugs Report

litL1

2008-09-05 19:05:32

Hi,

Here are some early observations i made messing with BMT for the first time yesterday. Hope they are helpful.

Program/UI Issues
  • 1. In the Quickstart guide: DEFINE INCOMING ACTION, it says "The appropriate HEX information will be entered in the 'MIDI Message Trigger' box for future reference", but this seems not to be the case. Or did i miss something?

    2. the [applekey+E] shortcut sporadically doesn't work.
    the [applekey+C] and [applekey+V] sporadically doesn't work.

    3. The "Test Timer" function doesn't seem to do anything. Or did i misunderstand?

    4. Key Stroke Emulation: Key Down Event: The info text: "Intitial Delay (m..." is truncated, and can't be read in its entirety.

    5. When changing a previously assigned Preset name, it would be great if any Outgoing or Incoming trigger messages in Translators, previously associated with that Preset via a "Preset Change by Name"-command, would also change accordingly.

    6. Is there a keyboard shortcut for closing the Editor?

    7. When either Preset, or Translator name column have been the last selected object, a simple [applekey]- click opens the name field for renaming. Should this be so? This has created some problems for me, as i use the [applekey+TAB]-combination regularly to bring different windows to the front.
    • - On a side note, i noticed that A.Live, which i'm currently using to test BMT, does not receive BMT's signals while not being the frontmost window; i find this quite good, as it prevents inadvertent processing while editing in BMT. But, it could be really good if BMT could feature a kind of mini-window version to switch to, which could also send to apps, while it itself is the frontmost app, showing only the most important aspects, eg. the leds, a maximise window button, a short cut to the Editor, etc.
    8. Trying to move a Preset from the bottom to the top, with the "Always-Active-Preset" placed just above it, brings up the Translator Not Found: Out of Bounds - Error Message, or changes the order of Presets completely.
Program Crash Reports
I have copied some parts of the crash reports, which were (obvious to me) related to the crash, but since i ain't got a clue, please let me know if this is at all helpful or a waste of time, if you need further information (i saved the full reports of those attached below), or even if you need me to try things out.
===================================================================================================

I had just been trying to copy a Translator from one Preset to another. This is about the fourth crash in about 7 hours, but the first i thought to report!

Code: Select all

=====================================
Date/Time:      2008-09-05 05:19:10.183 +0200
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: JavaApplicationStub
Path:    /Applications/Bome's Midi Translator.app/Contents/MacOS/JavaApplicationStub
Parent:  WindowServer [57]

Version: 1.0 (1.6.1)

PID:    416
Thread: 12

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xe093d450

...
...

Thread 12 Crashed:
0   libmt.so                       	0x0a252208 Tr::formatString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 72
1   libmt.so                       	0x0a2522b0 Tr::TTransMidiAction::GetMidiString() + 28
2   libmt.so                       	0x0a2acea0 Java_com_bome_mt_jni_TTransMidiAction__1_1getMidiString + 40
3   <<00000000>> 	0x04591264 0 + 72946276
4   <<00000000>> 	0x0458a9c0 0 + 72919488
5   <<00000000>> 	0x0458a9c0 0 + 72919488
6   <<00000000>> 	0x0458aab0 0 + 72919728
7   <<00000000>> 	0x0458aab0 0 + 72919728
8   <<00000000>> 	0x0458ae10 0 + 72920592
9   <<00000000>> 	0x0458aab0 0 + 72919728
10  <<00000000>> 	0x0458aab0 0 + 72919728
11  <<00000000>> 	0x0458aab0 0 + 72919728
12  <<00000000>> 	0x0458ae10 0 + 72920592
13  <<00000000>> 	0x0469c3b0 0 + 74040240
14  <<00000000>> 	0x0458aab0 0 + 72919728
15  <<00000000>> 	0x0458aab0 0 + 72919728
16  <<00000000>> 	0x0458aab0 0 + 72919728
17  <<00000000>> 	0x0458ae10 0 + 72920592
18  <<00000000>> 	0x0458aab0 0 + 72919728
19  <<00000000>> 	0x0458aab0 0 + 72919728
20  <<00000000>> 	0x0458ae10 0 + 72920592
21  <<00000000>> 	0x0458aab0 0 + 72919728
22  <<00000000>> 	0x0458ae10 0 + 72920592
23  <<00000000>> 	0x0458aab0 0 + 72919728
24  <<00000000>> 	0x0458ae10 0 + 72920592
25  <<00000000>> 	0x0458ae10 0 + 72920592
26  <<00000000>> 	0x0458ae10 0 + 72920592
27  <<00000000>> 	0x0458aab0 0 + 72919728
28  <<00000000>> 	0x0471754c 0 + 74544460
29  <<00000000>> 	0x0469dcb4 0 + 74046644
30  <<00000000>> 	0x0475d6c0 0 + 74831552
31  <<00000000>> 	0x04732fd8 0 + 74657752
32  <<00000000>> 	0x046e0a5c 0 + 74320476
33  <<00000000>> 	0x047735f4 0 + 74921460
34  <<00000000>> 	0x04770bf4 0 + 74910708
35  <<00000000>> 	0x04732f78 0 + 74657656
36  <<00000000>> 	0x04770770 0 + 74909552
37  <<00000000>> 	0x0472b798 0 + 74626968
38  <<00000000>> 	0x047215a4 0 + 74585508
39  <<00000000>> 	0x047a9824 0 + 75143204
40  <<00000000>> 	0x046a4680 0 + 74073728
41  <<00000000>> 	0x0458aab0 0 + 72919728
42  <<00000000>> 	0x0458aab0 0 + 72919728
43  <<00000000>> 	0x0458aab0 0 + 72919728
44  <<00000000>> 	0x04588164 0 + 72909156
45  libjvm.dylib                   	0x9c26bd38 jio_snprintf + 397640
46  libjvm.dylib                   	0x9c279444 JVM_StartThread + 2612
47  libjvm.dylib                   	0x9c279330 JVM_StartThread + 2336
48  libjvm.dylib                   	0x9c2792c0 JVM_StartThread + 2224
49  libjvm.dylib                   	0x9c27917c JVM_StartThread + 1900
50  libjvm.dylib                   	0x9c20418c JNI_CreateJavaVM_Impl + 48364
51  libSystem.B.dylib              	0x9002bd08 _pthread_body + 96

...
...

Thread 12 crashed with PPC Thread State 64:
  srr0: 0x000000000a252208 srr1: 0x000000000000f030                        vrsave: 0x0000000000000000
    cr: 0x48000214          xer: 0x0000000000000004   lr: 0x000000000a2522b0  ctr: 0x000000000a2ace78
    r0: 0x00000000f0e8c280   r1: 0x00000000f0e8c220   r2: 0x00000000efab1230   r3: 0x00000000f0e8c30c
    r4: 0x00000000019ab61c   r5: 0x0000000000000000   r6: 0x00000000019ab600   r7: 0x00000000019ab61c
    r8: 0x000000000ae3492b   r9: 0x000000000ae84bdc  r10: 0x0000000026631b20  r11: 0x0000000000000000
   r12: 0x0000000000000000  r13: 0x0000000000512070  r14: 0x000000000460cdfc  r15: 0x000000000a2ace78
   r16: 0x00000000f0e8c390  r17: 0x000000002a80bba0  r18: 0x00000000f0e8c3e4  r19: 0x00000000f0e8c378
   r20: 0x000000002a80bd98  r21: 0x000000002a80bba0  r22: 0x00000000000000b7  r23: 0x0000000000000012
   r24: 0x000000000000001c  r25: 0x00000000265f7478  r26: 0x0000000026ece5e8  r27: 0x0000000026cccda0
   r28: 0x0000000026ccd3f0  r29: 0x00000000f0e8c30c  r30: 0x00000000f0e8c220  r31: 0x000000000a2ace84

...
...

Model: PowerBook6,5, BootROM 4.8.7f1, 1 processors, PowerPC G4  (1.1), 1.33 GHz, 1.25 GB
Graphics: ATI Mobility Radeon 9200, ATY,RV280M9+, AGP, 32 MB
Memory Module: DIMM0/BUILT-IN, 256 MB, built-in, built-in
Memory Module: DIMM1/J7, 1 GB, DDR SDRAM, PC2700U-25330
AirPort: AirPort Extreme, 405.1 (3.90.34.0.p18)
Modem: Jump, V.92, Version 1.0
Network Service: Built-in Ethernet, Ethernet, en0
Parallel ATA Device: MATSHITADVD-R   UJ-825
Parallel ATA Device: FUJITSU MHT2060AT, 55.89 GB
USB Device: Hub, Up to 480 Mb/sec, 500 mA
USB Device: DS maxi m.u, TrekStor, Up to 480 Mb/sec, 500 mA
USB Device: EPSON Scanner, EPSON, Up to 480 Mb/sec, 500 mA
USB Device: USB Device, Up to 12 Mb/sec, 500 mA
FireWire Device: Up to 400 Mb/sec
FireWire Device: 711, Genesys, Up to 400 Mb/sec
FireWire Device: 0x101800, 0x1F2, Up to 400 Mb/sec
===================================================================================================
Wanted to open the Editor on a newly copied Translator, after spending 5 - 10 minutes reading a reference text file.

Code: Select all

=====================================
Date/Time:      2008-09-05 06:07:51.121 +0200
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: JavaApplicationStub
Path:    /Applications/Bome's Midi Translator.app/Contents/MacOS/JavaApplicationStub
Parent:  WindowServer [57]

Version: 1.0 (1.6.1)

PID:    437
Thread: 12

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xe0ff3ec0

...
...

Thread 12 Crashed:
0   libmt.so                       	0x0a4bf208 Tr::formatString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) + 72
1   libmt.so                       	0x0a4bf2b0 Tr::TTransMidiAction::GetMidiString() + 28
2   libmt.so                       	0x0a519ea0 Java_com_bome_mt_jni_TTransMidiAction__1_1getMidiString + 40
3   <<00000000>> 	0x04591264 0 + 72946276
4   <<00000000>> 	0x0458a9c0 0 + 72919488
5   <<00000000>> 	0x0458a9c0 0 + 72919488
6   <<00000000>> 	0x0458aab0 0 + 72919728
7   <<00000000>> 	0x0458aab0 0 + 72919728
8   <<00000000>> 	0x0458ae10 0 + 72920592
9   <<00000000>> 	0x0458aab0 0 + 72919728
10  <<00000000>> 	0x0458aab0 0 + 72919728
11  <<00000000>> 	0x0458aab0 0 + 72919728
12  <<00000000>> 	0x047cd5c4 0 + 75290052
13  <<00000000>> 	0x0458aab0 0 + 72919728
14  <<00000000>> 	0x0458aab0 0 + 72919728
15  <<00000000>> 	0x0458ae10 0 + 72920592
16  <<00000000>> 	0x0458aab0 0 + 72919728
17  <<00000000>> 	0x0458ae10 0 + 72920592
18  <<00000000>> 	0x0458ae10 0 + 72920592
19  <<00000000>> 	0x0458ae10 0 + 72920592
20  <<00000000>> 	0x0458ae10 0 + 72920592
21  <<00000000>> 	0x0458aab0 0 + 72919728
22  <<00000000>> 	0x0477088c 0 + 74909836
23  <<00000000>> 	0x0475e934 0 + 74836276
24  <<00000000>> 	0x04761be0 0 + 74849248
25  <<00000000>> 	0x04719a98 0 + 74554008
26  <<00000000>> 	0x0470539c 0 + 74470300
27  <<00000000>> 	0x0476a2f4 0 + 74883828
28  <<00000000>> 	0x047657b4 0 + 74864564
29  <<00000000>> 	0x04719a38 0 + 74553912
30  <<00000000>> 	0x0475f970 0 + 74840432
31  <<00000000>> 	0x04713558 0 + 74528088
32  <<00000000>> 	0x04711824 0 + 74520612
33  <<00000000>> 	0x0458a930 0 + 72919344
34  <<00000000>> 	0x0458aab0 0 + 72919728
35  <<00000000>> 	0x0458aab0 0 + 72919728
36  <<00000000>> 	0x0458aab0 0 + 72919728
37  <<00000000>> 	0x04588164 0 + 72909156
38  libjvm.dylib                   	0x9c26bd38 jio_snprintf + 397640
39  libjvm.dylib                   	0x9c279444 JVM_StartThread + 2612
40  libjvm.dylib                   	0x9c279330 JVM_StartThread + 2336
41  libjvm.dylib                   	0x9c2792c0 JVM_StartThread + 2224
42  libjvm.dylib                   	0x9c27917c JVM_StartThread + 1900
43  libjvm.dylib                   	0x9c20418c JNI_CreateJavaVM_Impl + 48364
44  libSystem.B.dylib              	0x9002bd08 _pthread_body + 96

...
...

Thread 12 crashed with PPC Thread State 64:
  srr0: 0x000000000a4bf208 srr1: 0x000000000000f030                        vrsave: 0x0000000000000000
    cr: 0x48000214          xer: 0x0000000000000004   lr: 0x000000000a4bf2b0  ctr: 0x000000000a519e78
    r0: 0x00000000f0e8c5e0   r1: 0x00000000f0e8c580   r2: 0x00000000f0167940   r3: 0x00000000f0e8c66c
    r4: 0x00000000019ad21c   r5: 0x0000000000000000   r6: 0x00000000019ad200   r7: 0x00000000019ad21c
    r8: 0x000000000a9baf20   r9: 0x000000000a9b8108  r10: 0x0000000026fa5b38  r11: 0x0000000000000000
   r12: 0x0000000000000000  r13: 0x0000000000511f90  r14: 0x000000000460cdfc  r15: 0x000000000a519e78
   r16: 0x00000000f0e8c6f0  r17: 0x000000002a858eb8  r18: 0x00000000f0e8c744  r19: 0x00000000f0e8c6d8
   r20: 0x000000002a8590b0  r21: 0x000000002a858eb8  r22: 0x00000000000000b7  r23: 0x00000000265ded50
   r24: 0x0000000000000000  r25: 0x0000000000000003  r26: 0x0000000000000002  r27: 0x00000000265ded50
   r28: 0x0000000000000002  r29: 0x00000000f0e8c66c  r30: 0x00000000f0e8c580  r31: 0x000000000a519e84

...
...
===================================================================================================
Since the last 3 crashes happened at ever shorter intervals, i am beginning to suspect that it's got something to do with the complexity of my presets...

Here i wanted to name a newly copied Translator. Activating the Rename display inside the Editor brought about the crash.

Code: Select all

=====================================
Date/Time:      2008-09-05 06:21:24.553 +0200
OS Version:     10.4.11 (Build 8S165)
Report Version: 4

Command: JavaApplicationStub
Path:    /Applications/Bome's Midi Translator.app/Contents/MacOS/JavaApplicationStub
Parent:  WindowServer [57]

Version: 1.0 (1.6.1)

PID:    449
Thread: 12

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000004

...
...

Thread 12 Crashed:
0   libmt.so                       	0x0a522760 Java_com_bome_mt_jni_TTransKeyAction__1_1getKeyStroke + 36
1   <<00000000>> 	0x04591264 0 + 72946276
2   <<00000000>> 	0x0458a9c0 0 + 72919488
3   <<00000000>> 	0x0458a9c0 0 + 72919488
4   <<00000000>> 	0x0458aab0 0 + 72919728
5   <<00000000>> 	0x0458aab0 0 + 72919728
6   <<00000000>> 	0x0458ae10 0 + 72920592
7   <<00000000>> 	0x0458aab0 0 + 72919728
8   <<00000000>> 	0x0458aab0 0 + 72919728
9   <<00000000>> 	0x0458aab0 0 + 72919728
10  <<00000000>> 	0x0458ae10 0 + 72920592
11  <<00000000>> 	0x0469c2b0 0 + 74039984
12  <<00000000>> 	0x0458aab0 0 + 72919728
13  <<00000000>> 	0x0458aab0 0 + 72919728
14  <<00000000>> 	0x0458aab0 0 + 72919728
15  <<00000000>> 	0x0458ae10 0 + 72920592
16  <<00000000>> 	0x0458aab0 0 + 72919728
17  <<00000000>> 	0x0458aab0 0 + 72919728
18  <<00000000>> 	0x0458ae10 0 + 72920592
19  <<00000000>> 	0x0458aab0 0 + 72919728
20  <<00000000>> 	0x0458aab0 0 + 72919728
21  <<00000000>> 	0x0458ae10 0 + 72920592
22  <<00000000>> 	0x0458aab0 0 + 72919728
23  <<00000000>> 	0x0458ae10 0 + 72920592
24  <<00000000>> 	0x0458ae10 0 + 72920592
25  <<00000000>> 	0x0458ae10 0 + 72920592
26  <<00000000>> 	0x0458ae10 0 + 72920592
27  <<00000000>> 	0x0458aab0 0 + 72919728
28  <<00000000>> 	0x0478c68c 0 + 75024012
29  <<00000000>> 	0x047a1e34 0 + 75111988
30  <<00000000>> 	0x04737800 0 + 74676224
31  <<00000000>> 	0x04717618 0 + 74544664
32  <<00000000>> 	0x046fe85c 0 + 74442844
33  <<00000000>> 	0x04765eb4 0 + 74866356
34  <<00000000>> 	0x0475f2b4 0 + 74838708
35  <<00000000>> 	0x047175b8 0 + 74544568
36  <<00000000>> 	0x04759cf0 0 + 74816752
37  <<00000000>> 	0x0472e118 0 + 74637592
38  <<00000000>> 	0x04718c24 0 + 74550308
39  <<00000000>> 	0x0458a930 0 + 72919344
40  <<00000000>> 	0x0458aab0 0 + 72919728
41  <<00000000>> 	0x0458aab0 0 + 72919728
42  <<00000000>> 	0x0458aab0 0 + 72919728
43  <<00000000>> 	0x04588164 0 + 72909156
44  libjvm.dylib                   	0x9c26bd38 jio_snprintf + 397640
45  libjvm.dylib                   	0x9c279444 JVM_StartThread + 2612
46  libjvm.dylib                   	0x9c279330 JVM_StartThread + 2336
47  libjvm.dylib                   	0x9c2792c0 JVM_StartThread + 2224
48  libjvm.dylib                   	0x9c27917c JVM_StartThread + 1900
49  libjvm.dylib                   	0x9c20418c JNI_CreateJavaVM_Impl + 48364
50  libSystem.B.dylib              	0x9002bd08 _pthread_body + 96

...
...

Thread 12 crashed with PPC Thread State 64:
  srr0: 0x000000000a522760 srr1: 0x000000000000f030                        vrsave: 0x0000000000000000
    cr: 0x48000208          xer: 0x0000000020000004   lr: 0x000000000a522748  ctr: 0x000000000a52273c
    r0: 0x0000000004591264   r1: 0x00000000f0e8c290   r2: 0x0000000000000008   r3: 0x00000000f0e8c2cc
    r4: 0x0000000000000004   r5: 0x0000000000000000   r6: 0x000000000a761d40   r7: 0x000000007000000a
    r8: 0x0000000070800003   r9: 0x00000000fffffff0  r10: 0x00000000266322a8  r11: 0x0000000000000004
   r12: 0x0000000000000000  r13: 0x0000000000512010  r14: 0x000000000460cdfc  r15: 0x000000000a52273c
   r16: 0x00000000f0e8c350  r17: 0x000000002a7bf9d0  r18: 0x00000000f0e8c3a4  r19: 0x00000000f0e8c338
   r20: 0x000000002a7bfbf8  r21: 0x000000002a7bf9d0  r22: 0x00000000000000b7  r23: 0x0000000000000060
   r24: 0x0000000000000052  r25: 0x00000000265b32e0  r26: 0x0000000026ee1d38  r27: 0x0000000026cccda0
   r28: 0x0000000026ccd3f0  r29: 0x0000000000512094  r30: 0x0000000000000000  r31: 0x000000000a522748

...
...
===================================================================================================
Thank you for all your work on a great application, promising to make many a mac user very happy :)

***ONE LOVE***