justingardner / mgl

A suite of mex/m files for displaying psychophysics stimuli
http://justingardner.net/mgl
Other
18 stars 22 forks source link

mglCreateTexture problem #82

Closed taosheng-liu closed 1 year ago

taosheng-liu commented 1 year ago

Hi guys, I've been trying to use MGL metal for an experiment that displays images. The images are external files (jpg), they are read in by imread and adjusted (minor things like data type and matrix dimension) and then send to mglCreateTexture. I'm reading in 64 black/white images (1024x768 resolution). However, the program invariably get stuck in this loop of reading in and create texture. Ctrl-C reveals it got stuck at mglCreatTexture/mglMetalCreateTexture. Every time I run it, it got stuck at a different image, and once in a long while (like 1 out 20 tries), the whole thing actually works! When it gets stuck, mglMetal app is using 100% CPU and the memory use is tiny (there is definitely enough memory on my machine to handle 64 small images). So it seems to me that there's something wrong with mglMetalCreateTexture... I'm hoping you guys can help out! I'm happy to give you all the files if you want to try it out.

Some info about my settings: MacOS Monterey, Matlab 2022a. Freshly downloaded mglMetal. I ran mglRunRenderingTests and mglRenderingDemo, everything looks great. Thanks!!

--Taosheng (long time MGL user :-))

justingardner commented 1 year ago

Hi Taosheng. Can you try this code snippet (you need to change the name of the image loaded with imread to one of your images), and see if it replicates the issue you are having?

% open mgl Screen mglOpen;

% load image im = double(imread('testimage.png'));

% number of textures to create n = 500;

% variables for holding time createAck = zeros(1,n); createProcessed = zeros(1,n);

% create n textures disppercent(-inf,sprintf('Creating %i textures of size: %i, %i, %i',n,size(im,1),size(im,2),size(im,3))); for i = 1:n disppercent(i/n); [t(i) createAck(i) createProcessed(i)]= mglCreateTexture(im); end disppercent(inf);

% plot plot(diff(createAck),'k-.');hold on plot(diff(createProcessed),'k-+');

% variabels for holding itme bltAck = zeros(1,n); bltProcessed = zeros(1,n); flushAck = zeros(1,n); flushProcessed = zeros(1,n);

% blt n textures disppercent(-inf,sprintf('Blt %i textures',n)); for i = 1:n disppercent(i/n); [bltAck(i) bltProcessed(i)] = mglBltTexture(t(i),[rand2-1 rand2-1]); [flushAck(i) flushProcessed(i)] = mglFlush; end disppercent(inf);

% close screen mglClose;

% plot plot(diff(bltAck),'r-.');hold on plot(diff(bltProcessed),'r-+'); plot(diff(flushAck),'g-.');hold on plot(diff(flushProcessed),'g-+'); legend('Create Ack','Create Processed','blt Ack','blt Processed','flush Ack','flush Processed'); xlabel('Texture number') ylabel('Time (ms)')

taosheng-liu commented 1 year ago

Hi Justin, Thanks for the test code. I did quite a bit of testing and the short version is that it seems to work fine, but with some oddities. Please allow me elaborate and ask some questions as well.

First of all, if I just try your code with my test image it works fine. I attached my test image and the result from the Matlab plot. So it looks like there isn't a problem. To be specific, the code I used for this result is (replacing the second line of code in your sample code) % Version 1 im = double(imread('testimage.jpg')); im = imresize(im,[384 nan]); You notice that I have an imresize call; this is needed in my program as the original images are of different sizes so I just wanted to make them the same size. I haven't used this Matlab function before but from the description it just rescales images so it seems innocuous. This turns out to be important so keep reading.

In the code above you pass a double image array with mxnx3 to mglCreateTexture. It works, but when I read help mglMetalCreateTexture it says the input needs to be "m x n x 4 rgba single precision float image". Is that still accurate, given the above works well? Anyway, I have been doing something slightly different by following the instruction, so my code is actually: % Version 2 im = imread('testimage.jpg'); im = imresize(im,[383 nan]); im = single(im)/255; im(:,:,4)=1; I basically converted im to single precision and divided by 255, and add the alpha channel. This code above also works fine with almost identical performance (I didn't attach the Matlab plot but it looks very similar). However, you might have noticed that I scaled the image to 383 rows instead of 384 rows, because if I use 384 then the mglCreateTexture loop got stuck and it re-creates my original problem. Can you believe this??? I used 384 because it's half of the display height (768) but I never thought the exact value has any significance. I tried a few different numbers (e.g., 200, 256, 385), and it seems all of them work except 384. So I'm very, very, baffled....

In summary, the problem seems to be a combination of imresize, data format (single vs double), and mglCreateTexture. Version 1 works just fine so I'm happy and I can just use it. But I'd be curious where the problem in Version 2 code comes from. Also if you could clarify the input requirement for mglCreateTexture that would be great.

Thank you!

Taosheng


From: Justin Gardner @.> Sent: Sunday, January 8, 2023 20:20 To: justingardner/mgl @.> Cc: Liu, Taosheng @.>; Author @.> Subject: Re: [justingardner/mgl] mglCreateTexture problem (Issue #82)

Hi Taosheng. Can you try this code snippet (you need to change the name of the image loaded with imread to one of your images), and see if it replicates the issue you are having?

% open mgl Screen mglOpen;

% load image im = double(imread('testimage.png'));

% number of textures to create n = 500;

% variables for holding time createAck = zeros(1,n); createProcessed = zeros(1,n);

% create n textures disppercent(-inf,sprintf('Creating %i textures of size: %i, %i, %i',n,size(im,1),size(im,2),size(im,3))); for i = 1:n disppercent(i/n); [t(i) createAck(i) createProcessed(i)]= mglCreateTexture(im); end disppercent(inf);

% plot plot(diff(createAck),'k-.');hold on plot(diff(createProcessed),'k-+');

% variabels for holding itme bltAck = zeros(1,n); bltProcessed = zeros(1,n); flushAck = zeros(1,n); flushProcessed = zeros(1,n);

% blt n textures disppercent(-inf,sprintf('Blt %i textures',n)); for i = 1:n disppercent(i/n); [bltAck(i) bltProcessed(i)] = mglBltTexture(t(i),[rand2-1 rand2-1]); [flushAck(i) flushProcessed(i)] = mglFlush; end disppercent(inf);

% close screen mglClose;

% plot plot(diff(bltAck),'r-.');hold on plot(diff(bltProcessed),'r-+'); plot(diff(flushAck),'g-.');hold on plot(diff(flushProcessed),'g-+'); legend('Create Ack','Create Processed','blt Ack','blt Processed','flush Ack','flush Processed'); xlabel('Texture number') ylabel('Time (ms)')

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/justingardner/mgl/issues/82*issuecomment-1374995757__;Iw!!HXCxUKc!3Hvzmxos_7P_MdymBUjjDx5QdWgmyiLAi859n2QBWOix3v2JRBudOD5VnoRVdtPT7J8lKsinYimrAbItU3NRcQ$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AZWF5GVXFMD7TCVSHVODHJTWRNRUHANCNFSM6AAAAAAS6XNBR4__;!!HXCxUKc!3Hvzmxos_7P_MdymBUjjDx5QdWgmyiLAi859n2QBWOix3v2JRBudOD5VnoRVdtPT7J8lKsinYimrAbIZwcxIRQ$. You are receiving this because you authored the thread.Message ID: @.***>

taosheng-liu commented 1 year ago

I should add that if I don't have the imresize call, Version 2 works just fine too. Also, this could be interesting, if I reduce n to 2, then it runs fine--I see two flashes of the image, so resizing seems to work. I can run it a few times without problems, but if I change n to 20, then it invariably got stuck. Isn't this weird?

--tsl


From: Justin Gardner @.> Sent: Sunday, January 8, 2023 20:20 To: justingardner/mgl @.> Cc: Liu, Taosheng @.>; Author @.> Subject: Re: [justingardner/mgl] mglCreateTexture problem (Issue #82)

Hi Taosheng. Can you try this code snippet (you need to change the name of the image loaded with imread to one of your images), and see if it replicates the issue you are having?

% open mgl Screen mglOpen;

% load image im = double(imread('testimage.png'));

% number of textures to create n = 500;

% variables for holding time createAck = zeros(1,n); createProcessed = zeros(1,n);

% create n textures disppercent(-inf,sprintf('Creating %i textures of size: %i, %i, %i',n,size(im,1),size(im,2),size(im,3))); for i = 1:n disppercent(i/n); [t(i) createAck(i) createProcessed(i)]= mglCreateTexture(im); end disppercent(inf);

% plot plot(diff(createAck),'k-.');hold on plot(diff(createProcessed),'k-+');

% variabels for holding itme bltAck = zeros(1,n); bltProcessed = zeros(1,n); flushAck = zeros(1,n); flushProcessed = zeros(1,n);

% blt n textures disppercent(-inf,sprintf('Blt %i textures',n)); for i = 1:n disppercent(i/n); [bltAck(i) bltProcessed(i)] = mglBltTexture(t(i),[rand2-1 rand2-1]); [flushAck(i) flushProcessed(i)] = mglFlush; end disppercent(inf);

% close screen mglClose;

% plot plot(diff(bltAck),'r-.');hold on plot(diff(bltProcessed),'r-+'); plot(diff(flushAck),'g-.');hold on plot(diff(flushProcessed),'g-+'); legend('Create Ack','Create Processed','blt Ack','blt Processed','flush Ack','flush Processed'); xlabel('Texture number') ylabel('Time (ms)')

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/justingardner/mgl/issues/82*issuecomment-1374995757__;Iw!!HXCxUKc!3Hvzmxos_7P_MdymBUjjDx5QdWgmyiLAi859n2QBWOix3v2JRBudOD5VnoRVdtPT7J8lKsinYimrAbItU3NRcQ$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AZWF5GVXFMD7TCVSHVODHJTWRNRUHANCNFSM6AAAAAAS6XNBR4__;!!HXCxUKc!3Hvzmxos_7P_MdymBUjjDx5QdWgmyiLAi859n2QBWOix3v2JRBudOD5VnoRVdtPT7J8lKsinYimrAbIZwcxIRQ$. You are receiving this because you authored the thread.Message ID: @.***>

taosheng-liu commented 1 year ago

Sorry, another clarification. In your call to mglBltTexture you called a function rand2? It seems Matlab doesn't have such a function so I changed to rand to make it work. Just wanted to let you know.


From: Justin Gardner @.> Sent: Sunday, January 8, 2023 20:20 To: justingardner/mgl @.> Cc: Liu, Taosheng @.>; Author @.> Subject: Re: [justingardner/mgl] mglCreateTexture problem (Issue #82)

Hi Taosheng. Can you try this code snippet (you need to change the name of the image loaded with imread to one of your images), and see if it replicates the issue you are having?

% open mgl Screen mglOpen;

% load image im = double(imread('testimage.png'));

% number of textures to create n = 500;

% variables for holding time createAck = zeros(1,n); createProcessed = zeros(1,n);

% create n textures disppercent(-inf,sprintf('Creating %i textures of size: %i, %i, %i',n,size(im,1),size(im,2),size(im,3))); for i = 1:n disppercent(i/n); [t(i) createAck(i) createProcessed(i)]= mglCreateTexture(im); end disppercent(inf);

% plot plot(diff(createAck),'k-.');hold on plot(diff(createProcessed),'k-+');

% variabels for holding itme bltAck = zeros(1,n); bltProcessed = zeros(1,n); flushAck = zeros(1,n); flushProcessed = zeros(1,n);

% blt n textures disppercent(-inf,sprintf('Blt %i textures',n)); for i = 1:n disppercent(i/n); [bltAck(i) bltProcessed(i)] = mglBltTexture(t(i),[rand2-1 rand2-1]); [flushAck(i) flushProcessed(i)] = mglFlush; end disppercent(inf);

% close screen mglClose;

% plot plot(diff(bltAck),'r-.');hold on plot(diff(bltProcessed),'r-+'); plot(diff(flushAck),'g-.');hold on plot(diff(flushProcessed),'g-+'); legend('Create Ack','Create Processed','blt Ack','blt Processed','flush Ack','flush Processed'); xlabel('Texture number') ylabel('Time (ms)')

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/justingardner/mgl/issues/82*issuecomment-1374995757__;Iw!!HXCxUKc!3Hvzmxos_7P_MdymBUjjDx5QdWgmyiLAi859n2QBWOix3v2JRBudOD5VnoRVdtPT7J8lKsinYimrAbItU3NRcQ$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AZWF5GVXFMD7TCVSHVODHJTWRNRUHANCNFSM6AAAAAAS6XNBR4__;!!HXCxUKc!3Hvzmxos_7P_MdymBUjjDx5QdWgmyiLAi859n2QBWOix3v2JRBudOD5VnoRVdtPT7J8lKsinYimrAbIZwcxIRQ$. You are receiving this because you authored the thread.Message ID: @.***>

justingardner commented 1 year ago

HI Taosheng, I've done a bit of work on this, but because I don't get the same error as you, I don't know if what I did will fix things for you. Essentially I fixed a bunch of the error handling and reporting. Could you git pull and run your tests again?

It may be that you are experiencing the issue with the 383 vs 384 width images because metal internally needs to align image data to a width that is dependent on the hardware (usually 16 or 256 bytes). I think that code is working, but maybe there is something different on your machine. You can now query what value is required by doing

mglOpen; info = mglInfo

and inspecting the value info.gpu.minimumLinearTextureAlignment

Let me know what that says for your system...

taosheng-liu commented 1 year ago

Hi Justin, Thanks so much for looking into this. I did a git pull and then tried the code again, but this time I've got worse problem: mglOpen won't work. It times out and yeah, nothing works. I've pasted the screen output if it's any use. In addition to this, a window pops up saying mglMetal unexpected quit. Not sure what happened here. My system hasn't really changed, as far as I know (OS, Matlab version). Any suggestions?

jg_test

(mglMetalExecutableName) Using mglMetal app at /Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app

(mglMetalExecutableName) Using mglMetal app at /Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app

(mglMetalStartup) Using new socket address: /Users/tsliu/Library/Containers/gru.mglMetal/Data/mglMetal.socket.9yxUn8Qunx

(mglMetalStartup) Starting up mglMetal executable: /Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app

(mglMetalStartup) You can tail the app log with "log stream --level info --process mglMetal"

(mglMetalStartup) You can also try the macOS Console app and search for PROCESS "mglMetal"

(mglMetalStartup) Trying to connect to mglMetal with timeout 10 seconds...................................................................................................

(mglMetalStartup) Socket connection to mglMetal timed out after 10 seconds

Index exceeds the number of array elements. Index must not exceed 0.

Error in mglStencilCreateBegin>startStencilCreation (line 63)

mglSocketWrite(socketInfo, socketInfo(1).command.mglStartStencilCreation);

Error in mglStencilCreateBegin (line 46)

startStencilCreation(stencilNumber, ~invert, socketInfo);

Error in mglMetalOpen (line 85)

mglStencilCreateBegin(0);

Error in mglOpen (line 148)

mglMetalOpen(whichScreen);

Error in jg_test (line 2)

mglOpen;

--ts


From: Justin Gardner @.> Sent: Friday, January 27, 2023 05:33 To: justingardner/mgl @.> Cc: Liu, Taosheng @.>; Author @.> Subject: Re: [justingardner/mgl] mglCreateTexture problem (Issue #82)

HI Taosheng, I've done a bit of work on this, but because I don't get the same error as you, I don't know if what I did will fix things for you. Essentially I fixed a bunch of the error handling and reporting. Could you git pull and run your tests again?

It may be that you are experiencing the issue with the 383 vs 384 width images because metal internally needs to align image data to a width that is dependent on the hardware (usually 16 or 256 bytes). I think that code is working, but maybe there is something different on your machine. You can now query what value is required by doing

mglOpen; info = mglInfo

and expecting the value info.gpu.minimumLinearTextureAlignment

Let me know what that says for your system...

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/justingardner/mgl/issues/82*issuecomment-1406314062__;Iw!!HXCxUKc!25cvHjIM3DkYcbq6W7yv4GqQ9bA-GVfnKfffrT9BQSScO-etB-Xm6cPFjiDqeGMXPKGi-a103pxAzJbUkMItWg$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AZWF5GXH7BWYNTQS7KFVTH3WUOQBDANCNFSM6AAAAAAS6XNBR4__;!!HXCxUKc!25cvHjIM3DkYcbq6W7yv4GqQ9bA-GVfnKfffrT9BQSScO-etB-Xm6cPFjiDqeGMXPKGi-a103pxAzJayWthypQ$. You are receiving this because you authored the thread.Message ID: @.***>

justingardner commented 1 year ago

Oh, whoops. Might be that I didn't commit the full binary directory. Can you git pull and try again?

If it doesn't connect again, try running the mglMetal.app directly (navigate to the mgl/metal/binary/latest directory and open mglMetal.app) - and make sure that runs properly (i.e. opens up a window)...

taosheng-liu commented 1 year ago

Thanks, Justin. Another git pull fixed it. Now I'm back to the original, i.e., everything works except when setting the image to 384 pixel height. I ran the info code and it returns 16 for gpu.minimumLinearTextureAlignment. For full information, I pasted the output here:

info.gpu

ans =

struct with fields:

                         name: 'Apple M1 Max'

                   registryID: 4.2950e+09

         currentAllocatedSize: 9093120

 recommendedMaxWorkingSetSize: 2.2907e+10

             hasUnifiedMemory: 1

              maxTransferRate: 0

minimumTextureBufferAlignment: 16

minimumLinearTextureAlignment: 16

Another odd thing I can report is that I've also tried this code on a laptop and it actually worked fine. That laptop's gpu info looks very similar with the info above (16 and 16 in the last two fields). But that laptop is slightly older, and the two machines I'm experiencing this problem are newer models (one laptop and one studio). Looks that you don't have this problem, so it seems one of those peculiar problems that could be hard to debug then?

In any case, version 1 of the code works just fine (where an image is read into a mxnx3 double and then used to create texture), so should that be the best way to use mglMetalCreateTexture? I only what I did because the help says it wants a "mxnx4 rgba single precision float image".

Thanks!!

--ts


From: Justin Gardner @.> Sent: Saturday, January 28, 2023 02:50 To: justingardner/mgl @.> Cc: Liu, Taosheng @.>; Author @.> Subject: Re: [justingardner/mgl] mglCreateTexture problem (Issue #82)

Oh, whoops. Might be that I didn't commit the full binary directory. Can you git pull and try again?

If it doesn't connect again, try running the mglMetal.app directly (navigate to the mgl/metal/binary/latest directory and open mglMetal.app) - and make sure that runs properly (i.e. opens up a window)...

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/justingardner/mgl/issues/82*issuecomment-1407323252__;Iw!!HXCxUKc!zYjfVzEm3Lw5ljDKxt8IV2LIEgVlMSTKD9shOLD3jP30ovJHacTUvXjXRjMDV91a-6orqGNbTfdOlIpDavst0g$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AZWF5GVV6UK4232NRDOZPXLWUTFWHANCNFSM6AAAAAAS6XNBR4__;!!HXCxUKc!zYjfVzEm3Lw5ljDKxt8IV2LIEgVlMSTKD9shOLD3jP30ovJHacTUvXjXRjMDV91a-6orqGNbTfdOlIqRw_AfJQ$. You are receiving this because you authored the thread.Message ID: @.***>

justingardner commented 1 year ago

Ok. At least we are back to the old problem ;).

I do what to try to track this down, even if we have a fix that works for your situation, as it's likely there is something wrong that will crop up again. Can you try this? In a separate terminal window, type the following command:

log stream --level info --process mglMetal | grep -i 'command|render|server'

This should give you a running log of messages from the mglMetal application as it runs. Run the problem code on the computer and let me know what the last errors are that the application reports before hanging?

taosheng-liu commented 1 year ago

Hi Justin,

Sure I'd be happy to help with this. I tried your suggestion, but when I use your command nothing comes out. I don't particularly know the syntax of grep, but are you trying to show text that contains either of those three words (command, render, server), or a literal string of the whole thing? Anyway, if I try this command, nothings shows up in terminal.

So I did this: just run the first part of the command (log stream --level info --process mglMetal) in a different terminal, then run the Matlab script, which ends up in mglMetal hanging. This time there's a lot of screen output. I pasted them here, just in case it's useful. I apologize for a lot of stuff here. But I'm happy to talk over zoom or something for you to see how this thing looks on my computer...

Filtering the log data using "process BEGINSWITH[cd] "mglMetal""

Timestamp Thread Type Activity PID TTL

2023-01-31 16:20:20.807187-0500 0x565be Activity 0x5b330 6436 0 mglMetal: (libsystem_secinit.dylib) AppSandbox

2023-01-31 16:20:20.817413-0500 0x565be Activity 0x5b331 6436 0 mglMetal: (libsystem_info.dylib) Membership API: translate identifier

2023-01-31 16:20:20.818253-0500 0x565be Activity 0x5b332 6436 0 mglMetal: (libsystem_containermanager.dylib) container_create_or_lookup_for_current_user

2023-01-31 16:20:20.818279-0500 0x565be Activity 0x5b333 6436 0 mglMetal: (libsystem_containermanager.dylib) container_create_or_lookup_for_platform

2023-01-31 16:20:20.818436-0500 0x565be Default 0x5b333 6436 0 mglMetal: (libsystem_containermanager.dylib) [com.apple.containermanager:xpc] Requesting container lookup; personaid = -1, type = NOPERSONA, name = , class = 2, identifier = , temp = 0, create = 0, euid = 501, uid = 501

2023-01-31 16:20:20.819989-0500 0x565be Default 0x5b332 6436 0 mglMetal: (libsystem_containermanager.dylib) [com.apple.containermanager:unspecified] container_create_or_lookup_for_platform: success

2023-01-31 16:20:20.824376-0500 0x565be Activity 0x5b334 6436 0 mglMetal: (libsystem_info.dylib) Retrieve User by ID

2023-01-31 16:20:20.827144-0500 0x565be Activity 0x5b335 6436 0 mglMetal: (TCC) TCCAccessRequest() IPC

2023-01-31 16:20:20.827234-0500 0x565be Info 0x5b335 6436 0 mglMetal: (TCC) [com.apple.TCC:access] SEND: 0/7 synchronous to com.apple.tccd.system: request: msgID=6436.1, function=TCCAccessRequest, service=kTCCServiceListenEvent,

2023-01-31 16:20:20.828386-0500 0x565be Info 0x5b335 6436 0 mglMetal: (TCC) [com.apple.TCC:access] RECV: synchronous reply <dictionary: 0x6000007d4000> { count = 4, transaction: 0, voucher = 0x0, contents =

"auth_value" => <uint64: 0xb6543e48e4395d77>: 1

"preflight_unknown" => <bool: 0x1ff2b5f80>: true

"auth_version" => <uint64: 0xb6543e48e4395d77>: 1

"auth_reason" => <uint64: 0xb6543e48e4395d57>: 5

}

2023-01-31 16:20:20.832273-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] Registering for notification on default queue, to re-boostrap client connection.

2023-01-31 16:20:20.833536-0500 0x565be Info 0x0 6436 0 mglMetal: (CarbonCore) [com.apple.CarbonCore:coreservicesdaemon] SCSession:SCSession( id=100, this=0x0x13f8054b0 option=65538) created, forUID=501 mach_port_t=0x3803.

2023-01-31 16:20:20.833550-0500 0x565be Info 0x0 6436 0 mglMetal: (CarbonCore) [com.apple.CarbonCore:coreservicesdaemon] SCSession:SCSession( id=101, this=0x0x13f8055c0 option=65538) created, forUID=501 mach_port_t=0x3703.

2023-01-31 16:20:20.833557-0500 0x565be Info 0x0 6436 0 mglMetal: (CarbonCore) [com.apple.CarbonCore:coreservicesdaemon] connectToCoreServicesD:Instantiating server (coreservicesd based) SCSession, port=0x3803 serverOptions=0x10002.

2023-01-31 16:20:20.834206-0500 0x565be Info 0x0 6436 0 mglMetal: (HIServices) [com.apple.hiservices:processmgr] Checking in with CAS, pid=6436

2023-01-31 16:20:20.834284-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] LSApplicationCheckIn(), app being registered is:"/Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app/Contents/MacOS/mglMetal"

2023-01-31 16:20:20.834501-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] { "CFBundleIdentifier"="gru.mglMetal", "NSSupportsAutomaticTermination"=true, "NSSupportsSuddenTermination"=true, "LSExecutableSDKVersion"="13.1", "CFBundleExecutablePath"="/Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app/Contents/MacOS/mglMetal", "DTXcodeBuild"="14C18", "CFBundleVersion"="1", "CFBundleNumericVersion"=16809984, "CFBundleDevelopmentRegion"="en", "DTPlatformName"="macosx", "LSMinimumSystemVersion"="10.15", "Flavor"=3, "DTXcode"="1420", "LSCheckInTime*"=now-ish 2023/01/31 16:20:20, "CFBundleShortVersionString"="1.0", "DTSDKBuild"="22C55", "LSDYLDPlatformKey"=1, "LSDisplayName"="mglMetal", "NSPrincipalClass"="NSApplication", "LSArchitecture"="arm64", "LSExecutableFileName"="mglMetal", "NSMainStoryboardFile"="Main", "ApplicationType"="Foreground", "CFBundleName"="mglMetal", "DTSDKName"="macosx13.1", "CFBundleIconFile"="AppIcon", "DTPlatformVersion"="13.1", "CFBundleInfoDictionaryVersion"="6.0", "LSBundlePathSandboxExtensionKey"="47c826aadb026bff93cf400018f0cf02d91e536a24d008<…>

2023-01-31 16:20:20.834536-0500 0x565be Default 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.processmanager:front-35286506] CHECKIN: pid=6436

2023-01-31 16:20:20.835924-0500 0x565be Default 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.processmanager:front-35286506] CHECKEDIN: pid=6436 asn=0x0-0xba0ba foreground=1

2023-01-31 16:20:20.835950-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] Setting processControlState to default PROC_SETPC_SUSPEND because application does not have LSProcessControlValue key

2023-01-31 16:20:20.836615-0500 0x565be Default 0x0 6436 0 mglMetal: (HIServices) [com.apple.processmanager:front-35286506] FRONTLOGGING: version 1

2023-01-31 16:20:20.836626-0500 0x565be Default 0x0 6436 0 mglMetal: (HIServices) [com.apple.processmanager:front-35286506] Registered, pid=6436 ASN=0x0,0xba0ba

2023-01-31 16:20:20.836790-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreAnalytics) [com.apple.CoreAnalytics:client] Daemon status changed from 0 to 1

2023-01-31 16:20:20.837478-0500 0x565be Info 0x0 6436 0 mglMetal: (HIServices) [com.apple.hiservices:processmgr] _RegisterApplication( pid 6436 => 0x0,0xba0ba) type=foreground

2023-01-31 16:20:20.837704-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFArrayRef _LSCopyLaunchModifiers(LSSessionID, LSASNRef _Nonnull), result for psn [ kLSCurrentApp ASN, 0x0,0x2] is 1 items.

2023-01-31 16:20:20.837734-0500 0x565be Default 0x0 6436 0 mglMetal: (HIServices) [com.apple.processmanager:front-35286506] BringForward: pid=6436 asn=0x0-0xba0ba bringForward=1 foreground=1 uiElement=0 launchedByLS=1 modifiersCount=1 allDisabled=0

2023-01-31 16:20:20.837745-0500 0x565be Default 0x0 6436 0 mglMetal: (HIServices) [com.apple.processmanager:front-35286506] BringFrontModifier: pid=6436 asn=0x0-0xba0ba Modifier 0 hideAfter=0 hideOthers=0 dontMakeFrontmost=0 mouseDown=0/0 seed=0/0

2023-01-31 16:20:20.837752-0500 0x565be Default 0x0 6436 0 mglMetal: (HIServices) [com.apple.processmanager:front-35286506] BringForward: pid=6436 asn=0x0-0xba0ba

2023-01-31 16:20:20.837759-0500 0x565be Default 0x0 6436 0 mglMetal: (HIServices) [com.apple.processmanager:front-35286506] SetFrontProcess: asn=0x0-0xba0ba options=0

2023-01-31 16:20:20.838504-0500 0x565d3 Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:default] Unable to load Info.plist exceptions (eGPUOverrides)

2023-01-31 16:20:20.843499-0500 0x565be Default 0x0 6436 0 mglMetal: (AppKit) [com.apple.AppKit:Appearance] Current system appearance, (HLTB: 1), (SLS: 0)

2023-01-31 16:20:20.843536-0500 0x565d0 Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 526 was still valid, so using cached info { "DTSDKName"="macosx13.1", "CanBecomeFrontmost"=true, "CFBundleIconFile"="AppIcon", "CFBundleDevelopmentRegion"="en", "DTPlatformName"="macosx", "NSSupportsAutomaticTermination"=true, "LSLaunchTime"=now-ish 2023/01/31 16:20:20, "LSExecutableFormat"="LSExecutableMachOFormat", "CFBundleIconName"="AppIcon", "CFBundleNameLowerCase"="mglmetal", "LSLaunchEventRecordTime"=89809155804958, "CFBundleExecutable"="mglMetal", "DTPlatformBuild"="14C18", "LSParentASN"=ASN:0x1-0x1923:, "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSApplicationHasRegistered"=true, "DTPlatformVersion"="13.1", "LSLaunchedByLaunchServices"=true<…>

2023-01-31 16:20:20.844203-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) No persisted cache on this platform.

2023-01-31 16:20:20.844608-0500 0x565d0 Info 0x0 6436 0 mglMetal: (CoreAnalytics) [com.apple.CoreAnalytics:client] Received configuration update from daemon and there was no CoreAnalyticsFramework external config.

2023-01-31 16:20:20.844652-0500 0x565d0 Default 0x0 6436 0 mglMetal: (CoreAnalytics) [com.apple.CoreAnalytics:client] Received configuration update from daemon (initial)

2023-01-31 16:20:20.845993-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) IOServiceOpen failed for class 'AppleNVMeEAN'

2023-01-31 16:20:20.846032-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) Could not open EAN service and connect

2023-01-31 16:20:20.846055-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) Failed to copy 'aptk' from EAN

2023-01-31 16:20:20.846076-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) Failed to copy APTicket properties. Falling back to default policy.

2023-01-31 16:20:20.846097-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) Creating default MGSysConfigPolicy

2023-01-31 16:20:20.846362-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) syscfg is not initialized!

2023-01-31 16:20:20.846419-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) CFDictionaryRef copySyscfgDictionary(void) enumeration of failed.

2023-01-31 16:20:20.846453-0500 0x565be Default 0x0 6436 0 mglMetal: (libMobileGestalt.dylib) Failed to find key

2023-01-31 16:20:20.850665-0500 0x565be Default 0x0 6436 0 mglMetal: (AppKit) [com.apple.AppKit:Appearance] Post-registration system appearance: (HLTB: 1)

2023-01-31 16:20:20.852411-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 526 was still valid, so using cached info { "DTSDKName"="macosx13.1", "CanBecomeFrontmost"=true, "CFBundleIconFile"="AppIcon", "CFBundleDevelopmentRegion"="en", "DTPlatformName"="macosx", "NSSupportsAutomaticTermination"=true, "LSLaunchTime"=now-ish 2023/01/31 16:20:20, "LSExecutableFormat"="LSExecutableMachOFormat", "CFBundleIconName"="AppIcon", "CFBundleNameLowerCase"="mglmetal", "LSLaunchEventRecordTime"=89809155804958, "CFBundleExecutable"="mglMetal", "DTPlatformBuild"="14C18", "LSParentASN"=ASN:0x1-0x1923:, "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSApplicationHasRegistered"=true, "DTPlatformVersion"="13.1", "LSLaunchedByLaunchServices"=true<…>

2023-01-31 16:20:20.856035-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBDisplays] creating data for display 0x1 (main) with bounds o=[0.000000, 0.000000], s=[3360.000000, 1890.000000]

2023-01-31 16:20:20.856278-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBHeight]

2023-01-31 16:20:20.856477-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBHeight]

2023-01-31 16:20:20.861381-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBHeight]

2023-01-31 16:20:20.861480-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBHeight]

2023-01-31 16:20:20.861574-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBHeight]

2023-01-31 16:20:20.861608-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBHeight]

2023-01-31 16:20:20.861638-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBHeight]

2023-01-31 16:20:20.861660-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBHeight]

2023-01-31 16:20:20.869175-0500 0x565be Activity 0x5b336 6436 0 mglMetal: (CoreFoundation) Loading Preferences From System CFPrefsD

2023-01-31 16:20:20.872626-0500 0x565be Default 0x0 6436 0 mglMetal: (AppKit) [com.apple.AppKit:Appearance] NSApp cache appearance:

-NSRequiresAquaSystemAppearance: 0

-appearance: (null)

-effectiveAppearance: <NSCompositeAppearance: 0x6000016d8400

(

"<NSAquaAppearance: 0x6000016d8580>",

"<NSSystemAppearance: 0x6000016c8600>"

)>

2023-01-31 16:20:20.882160-0500 0x565be Activity 0x5b337 6436 0 mglMetal: (CoreFoundation) Loading Preferences From User CFPrefsD

2023-01-31 16:20:20.882388-0500 0x565be Activity 0x5b338 6436 0 mglMetal: (CoreFoundation) Loading Preferences From User CFPrefsD

2023-01-31 16:20:20.886493-0500 0x565be Info 0x0 6436 0 mglMetal: (mglCommandInterface) using connection addresss /Users/tsliu/Library/Containers/gru.mglMetal/Data/mglMetal.socket.cxATqUlBgu

2023-01-31 16:20:20.886515-0500 0x565be Info 0x0 6436 0 mglMetal: (mglLocalServer) Starting with path to bind: /Users/tsliu/Library/Containers/gru.mglMetal/Data/mglMetal.socket.cxATqUlBgu

2023-01-31 16:20:20.886667-0500 0x565be Info 0x0 6436 0 mglMetal: (mglLocalServer) Ready and listening for connections at path: /Users/tsliu/Library/Containers/gru.mglMetal/Data/mglMetal.socket.cxATqUlBgu

2023-01-31 16:20:20.887908-0500 0x565be Info 0x0 6436 0 mglMetal: (mglRenderer) Init OK.

2023-01-31 16:20:20.891092-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 526 was still valid, so using cached info { "DTSDKName"="macosx13.1", "CanBecomeFrontmost"=true, "CFBundleIconFile"="AppIcon", "CFBundleDevelopmentRegion"="en", "DTPlatformName"="macosx", "NSSupportsAutomaticTermination"=true, "LSLaunchTime"=now-ish 2023/01/31 16:20:20, "LSExecutableFormat"="LSExecutableMachOFormat", "CFBundleIconName"="AppIcon", "CFBundleNameLowerCase"="mglmetal", "LSLaunchEventRecordTime"=89809155804958, "CFBundleExecutable"="mglMetal", "DTPlatformBuild"="14C18", "LSParentASN"=ASN:0x1-0x1923:, "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSApplicationHasRegistered"=true, "DTPlatformVersion"="13.1", "LSLaunchedByLaunchServices"=true<…>

2023-01-31 16:20:20.891374-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 526 was still valid, so using cached info { "DTSDKName"="macosx13.1", "CanBecomeFrontmost"=true, "CFBundleIconFile"="AppIcon", "CFBundleDevelopmentRegion"="en", "DTPlatformName"="macosx", "NSSupportsAutomaticTermination"=true, "LSLaunchTime"=now-ish 2023/01/31 16:20:20, "LSExecutableFormat"="LSExecutableMachOFormat", "CFBundleIconName"="AppIcon", "CFBundleNameLowerCase"="mglmetal", "LSLaunchEventRecordTime"=89809155804958, "CFBundleExecutable"="mglMetal", "DTPlatformBuild"="14C18", "LSParentASN"=ASN:0x1-0x1923:, "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSApplicationHasRegistered"=true, "DTPlatformVersion"="13.1", "LSLaunchedByLaunchServices"=true<…>

2023-01-31 16:20:20.898052-0500 0x565be Default 0x0 6436 0 mglMetal: (XCTTargetBootstrap) [com.apple.dt.xctest:Default] Registering for test daemon availability notify post.

2023-01-31 16:20:20.898168-0500 0x565be Default 0x0 6436 0 mglMetal: (XCTTargetBootstrap) [com.apple.dt.xctest:Default] notify_get_state check indicated test daemon not ready.

2023-01-31 16:20:20.898276-0500 0x565be Default 0x0 6436 0 mglMetal: (XCTTargetBootstrap) [com.apple.dt.xctest:Default] notify_get_state check indicated test daemon not ready.

2023-01-31 16:20:20.898389-0500 0x565be Default 0x0 6436 0 mglMetal: (XCTTargetBootstrap) [com.apple.dt.xctest:Default] notify_get_state check indicated test daemon not ready.

2023-01-31 16:20:20.898948-0500 0x565be Activity 0x5b339 6436 0 mglMetal: (CoreFoundation) Loading Preferences From User CFPrefsD

2023-01-31 16:20:20.899472-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBAutoShow]

2023-01-31 16:20:20.899488-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBAutoShow]

2023-01-31 16:20:20.899499-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBAutoShow]

2023-01-31 16:20:20.899508-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBAutoShow]

2023-01-31 16:20:20.901134-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBDaisyFrame] Menubar layout for display 1: acquired daisy width of 0

2023-01-31 16:20:20.912211-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.HIToolbox:MBDisplays] setting bounds for user menubar on display 0x1 (main) with bounds o=[0.000000, 0.000000], s=[3360.000000, 24.000000]

2023-01-31 16:20:20.912916-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 526 was still valid, so using cached info { "DTSDKName"="macosx13.1", "CanBecomeFrontmost"=true, "CFBundleIconFile"="AppIcon", "CFBundleDevelopmentRegion"="en", "DTPlatformName"="macosx", "NSSupportsAutomaticTermination"=true, "LSLaunchTime"=now-ish 2023/01/31 16:20:20, "LSExecutableFormat"="LSExecutableMachOFormat", "CFBundleIconName"="AppIcon", "CFBundleNameLowerCase"="mglmetal", "LSLaunchEventRecordTime"=89809155804958, "CFBundleExecutable"="mglMetal", "DTPlatformBuild"="14C18", "LSParentASN"=ASN:0x1-0x1923:, "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSApplicationHasRegistered"=true, "DTPlatformVersion"="13.1", "LSLaunchedByLaunchServices"=true<…>

2023-01-31 16:20:20.913463-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.showhide:pr-59900543] SHOWHIDE: SHOW id=164 0x0-0xBA0BA, err=0 eventTime=89809201434208 windowID=0

2023-01-31 16:20:20.914143-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 526 was still valid, so using cached info { "DTSDKName"="macosx13.1", "CanBecomeFrontmost"=true, "CFBundleIconFile"="AppIcon", "CFBundleDevelopmentRegion"="en", "DTPlatformName"="macosx", "NSSupportsAutomaticTermination"=true, "LSLaunchTime"=now-ish 2023/01/31 16:20:20, "LSExecutableFormat"="LSExecutableMachOFormat", "CFBundleIconName"="AppIcon", "CFBundleNameLowerCase"="mglmetal", "LSLaunchEventRecordTime"=89809155804958, "CFBundleExecutable"="mglMetal", "DTPlatformBuild"="14C18", "LSParentASN"=ASN:0x1-0x1923:, "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSApplicationHasRegistered"=true, "DTPlatformVersion"="13.1", "LSLaunchedByLaunchServices"=true<…>

2023-01-31 16:20:20.914275-0500 0x565be Info 0x0 6436 0 mglMetal: (AE) [com.apple.appleevents:main] _AEGetRegisteredMachPort() created default port ( port:28163/0x6e03 rcv:1,send:2,d:0 limit:5) and registered it with server

2023-01-31 16:20:20.914491-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 526 was still valid, so using cached info { "DTSDKName"="macosx13.1", "CanBecomeFrontmost"=true, "CFBundleIconFile"="AppIcon", "CFBundleDevelopmentRegion"="en", "DTPlatformName"="macosx", "NSSupportsAutomaticTermination"=true, "LSLaunchTime"=now-ish 2023/01/31 16:20:20, "LSExecutableFormat"="LSExecutableMachOFormat", "CFBundleIconName"="AppIcon", "CFBundleNameLowerCase"="mglmetal", "LSLaunchEventRecordTime"=89809155804958, "CFBundleExecutable"="mglMetal", "DTPlatformBuild"="14C18", "LSParentASN"=ASN:0x1-0x1923:, "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSApplicationHasRegistered"=true, "DTPlatformVersion"="13.1", "LSLaunchedByLaunchServices"=true<…>

2023-01-31 16:20:20.914553-0500 0x565be Default 0x0 6436 0 mglMetal: (HIServices) [com.apple.processmanager:front-35286506] SignalReady: pid=6436 asn=0x0-0xba0ba

2023-01-31 16:20:20.914813-0500 0x565be Default 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.processmanager:front-35286506] SIGNAL: pid=6436 asn=0x0x-0xba0ba

2023-01-31 16:20:20.914833-0500 0x565be Info 0x0 6436 0 mglMetal: (AE) [com.apple.appleevents:main] aeGenerateFakeFirstOAPPEventIfNecessary()

2023-01-31 16:20:20.914841-0500 0x565be Info 0x0 6436 0 mglMetal: (AE) [com.apple.appleevents:main] aeGenerateFakeFirstOAPPEventIfNecessary(), needToCreateFakeOAPPEventIfFirstEvent == true

2023-01-31 16:20:20.914857-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] Removing cached information for app [ 0x0-0xba0ba] "mglMetal", as its seed is different from that in shared memory ( 526 vs 528)

2023-01-31 16:20:20.920830-0500 0x565be Default 0x0 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:connection] Initializing connection

2023-01-31 16:20:20.920869-0500 0x565be Default 0x0 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:process] Removing all cached process handles

2023-01-31 16:20:20.920906-0500 0x565be Info 0x0 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:assertion] Acquiring assertion: <RBSAssertionDescriptor| "AppNap adapter assertion" ID:(null) target:6436>

2023-01-31 16:20:20.920918-0500 0x565d0 Default 0x0 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:connection] Sending handshake request attempt #1 to server

2023-01-31 16:20:20.920943-0500 0x565d0 Default 0x0 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:connection] Creating connection to com.apple.runningboard

2023-01-31 16:20:20.921206-0500 0x565e1 Activity 0x5b33a 6436 0 mglMetal: (RunningBoardServices) didChangeInheritances

2023-01-31 16:20:20.921318-0500 0x565e1 Info 0x5b33a 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:connection] didChangeInheritances: <RBSInheritanceChangeSet| gained:{(

<RBSInheritance| environment:(none) name:com.apple.launchservices.userfacing origID:168-134-18220>,

<RBSInheritance| environment:(none) name:com.apple.launchservices.userfacing origID:168-134-18220>,

<RBSInheritance| environment:(none) name:com.apple.launchservices.userfacing origID:168-134-18219>,

<RBSInheritance| environment:(none) name:com.apple.frontboard.visibility origID:168-161-18221>

)} lost:(null)>

2023-01-31 16:20:20.921331-0500 0x565d0 Default 0x0 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:connection] Handshake succeeded

2023-01-31 16:20:20.921349-0500 0x565d0 Default 0x0 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:connection] Identity resolved as app<application.gru.mglMetal.4476975.4476979.8B95336C-3DCA-48FD-B456-BB9DCCBC693B(501)>

2023-01-31 16:20:20.922190-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('DefaultAsciiKeyboardLayoutPasteboard' (<CFUUID 0x6000038cafc0> BAF2BC55-15AA-43EE-88C9-7CAA44A51599) gen: -1 item: 1264739405 flavor: 'DefaultAsciiKeyboardLayoutFlavor')

2023-01-31 16:20:20.922211-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:cache] Rebuilding cache for 'DefaultAsciiKeyboardLayoutPasteboard' (<CFUUID 0x6000038cafc0> BAF2BC55-15AA-43EE-88C9-7CAA44A51599)

2023-01-31 16:20:20.922269-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: -8 generation: 0 null data flags: 0

2023-01-31 16:20:20.922290-0500 0x565be Activity 0x5b33b 6436 0 mglMetal: (CoreFoundation) Loading Preferences From System CFPrefsD

2023-01-31 16:20:20.922897-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('AppleIntlFileCacheModificationDatePasteboard' (<CFUUID 0x6000038cd580> 1A6C981F-A3E1-45E1-845F-6FF1A5456618) gen: -1 item: 1 flavor: '-32766 1768845414')

2023-01-31 16:20:20.922915-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:cache] Rebuilding cache for 'AppleIntlFileCacheModificationDatePasteboard' (<CFUUID 0x6000038cd580> 1A6C981F-A3E1-45E1-845F-6FF1A5456618)

2023-01-31 16:20:20.922991-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:general] Will request data from daemon

2023-01-31 16:20:20.923164-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: 0 generation: 3 data (310 bytes) flags: 0

2023-01-31 16:20:20.923182-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('AppleIntlFileCacheModificationDatePasteboard' (<CFUUID 0x6000038cd580> 1A6C981F-A3E1-45E1-845F-6FF1A5456618) gen: -1 item: 1 flavor: '-32765 1802264953')

2023-01-31 16:20:20.923193-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:general] Will request data from daemon

2023-01-31 16:20:20.923306-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: 0 generation: 3 data (306 bytes) flags: 0

2023-01-31 16:20:20.923337-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('AppleIntlFileCacheModificationDatePasteboard' (<CFUUID 0x6000038cd580> 1A6C981F-A3E1-45E1-845F-6FF1A5456618) gen: -1 item: 1 flavor: '-32764 1802264953')

2023-01-31 16:20:20.923350-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:general] Will request data from daemon

2023-01-31 16:20:20.923428-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: 0 generation: 3 data (281 bytes) flags: 0

2023-01-31 16:20:20.923448-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('AppleIntlFileCacheModificationDatePasteboard' (<CFUUID 0x6000038cd580> 1A6C981F-A3E1-45E1-845F-6FF1A5456618) gen: -1 item: 1 flavor: '-32763 1802264953')

2023-01-31 16:20:20.923456-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:general] Will request data from daemon

2023-01-31 16:20:20.923567-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: 0 generation: 3 data (318 bytes) flags: 0

2023-01-31 16:20:20.923636-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('AppleIntlFileCacheModificationDatePasteboard' (<CFUUID 0x6000038cd580> 1A6C981F-A3E1-45E1-845F-6FF1A5456618) gen: -1 item: 1 flavor: '-32765 1768845414')

2023-01-31 16:20:20.923646-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:general] Will request data from daemon

2023-01-31 16:20:20.923721-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: 0 generation: 3 data (303 bytes) flags: 0

2023-01-31 16:20:20.923740-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('AppleIntlFileCacheModificationDatePasteboard' (<CFUUID 0x6000038cd580> 1A6C981F-A3E1-45E1-845F-6FF1A5456618) gen: -1 item: 1 flavor: '-32763 1768845414')

2023-01-31 16:20:20.923749-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:general] Will request data from daemon

2023-01-31 16:20:20.923814-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: 0 generation: 3 data (315 bytes) flags: 0

2023-01-31 16:20:20.926204-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 528 was still valid, so using cached info { "CFBundleExecutablePath"="/Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app/Contents/MacOS/mglMetal", "CFBundleVersion"="1", "UIPresentationOptions"=0, "DTCompiler"="com.apple.compilers.llvm.clang.1_0", "LSDisplayName"="mglMetal", "BuildMachineOSBuild"="22C65", "LSArchitecture"="arm64", "ApplicationType"="Foreground", "pid"=6436, "LSBundlePathINode"=4476975, "LSBundlePath"="/Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app", "CFBundleExecutablePathINode"=5435744, "Hidden"=false, "LSBundlePathLastComponentLowerCaseKey"="mglmetal.app", "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSA<…>

2023-01-31 16:20:20.926233-0500 0x565be Info 0x0 6436 0 mglMetal: (HIToolbox) [com.apple.showhide:pr-59900543] SHOWHIDE: CONFIRM, id=164, err=0

2023-01-31 16:20:20.926296-0500 0x565be Info 0x0 6436 0 mglMetal: (CarbonCore) [com.apple.CarbonCore:coreservicesdaemon] findOrCreateCacheable:findOrCreateCacheable(), factoryName=3 cacheableName= fCacheables.size()=0

2023-01-31 16:20:20.926511-0500 0x565be Info 0x0 6436 0 mglMetal: (CarbonCore) [com.apple.CarbonCore:coreservicesdaemon] findOrCreateCacheable:findOrCreateCacheable(), result = 0x600002df4dc0 (should be non-NULL)

2023-01-31 16:20:20.926911-0500 0x565be Activity 0x5b33c 6436 0 mglMetal: (SharedFileList) #SFLAPI LSSharedFileListCreate

2023-01-31 16:20:20.926959-0500 0x565e1 Activity 0x5b33d 6436 0 mglMetal: (SharedFileList) #SFLAPI LSSharedFileListCopySnapshot

2023-01-31 16:20:20.926962-0500 0x565d9 Info 0x5b33c 6436 0 mglMetal: (SharedFileList) [com.apple.sharedfilelist:default] Connecting to sharedfilelistd with service name: com.apple.coreservices.sharedfilelistd.xpc

2023-01-31 16:20:20.927154-0500 0x565d9 Info 0x5b33c 6436 0 mglMetal: (SharedFileList) [com.apple.sharedfilelist:XPC] -[SFLGenericList _fetchList]_block_invoke: com.apple.LSSharedFileList.ApplicationRecentDocuments

2023-01-31 16:20:20.928065-0500 0x565d9 Info 0x5b33c 6436 0 mglMetal: (SharedFileList) [com.apple.sharedfilelist:XPC] received: com.apple.LSSharedFileList.ApplicationRecentDocuments

2023-01-31 16:20:20.928172-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 528 was still valid, so using cached info { "CFBundleExecutablePath"="/Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app/Contents/MacOS/mglMetal", "CFBundleVersion"="1", "UIPresentationOptions"=0, "DTCompiler"="com.apple.compilers.llvm.clang.1_0", "LSDisplayName"="mglMetal", "BuildMachineOSBuild"="22C65", "LSArchitecture"="arm64", "ApplicationType"="Foreground", "pid"=6436, "LSBundlePathINode"=4476975, "LSBundlePath"="/Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app", "CFBundleExecutablePathINode"=5435744, "Hidden"=false, "LSBundlePathLastComponentLowerCaseKey"="mglmetal.app", "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSA<…>

2023-01-31 16:20:20.928810-0500 0x565d0 Default 0x0 6436 0 mglMetal: (Foundation) [com.apple.foundation.filecoordination:presenter] Adding presenter 0A870711-9198-4A23-AA76-ACCD7D4FAB6F for URL:

2023-01-31 16:20:20.928840-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] CFDictionaryRef copyApplicationInformationDictionaryGivenASNUsingLocalCache(LSSharedMemoryPageConstRef, LSASNRef)(), information in shared memory with seed 528 was still valid, so using cached info { "CFBundleExecutablePath"="/Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app/Contents/MacOS/mglMetal", "CFBundleVersion"="1", "UIPresentationOptions"=0, "DTCompiler"="com.apple.compilers.llvm.clang.1_0", "LSDisplayName"="mglMetal", "BuildMachineOSBuild"="22C65", "LSArchitecture"="arm64", "ApplicationType"="Foreground", "pid"=6436, "LSBundlePathINode"=4476975, "LSBundlePath"="/Users/tsliu/expt/pit_MSU/mgl/metal/binary/stable/mglMetal.app", "CFBundleExecutablePathINode"=5435744, "Hidden"=false, "LSBundlePathLastComponentLowerCaseKey"="mglmetal.app", "LSASN"=ASN:0x0-0xba0ba:, "LSBundlePathDeviceID"=16777231, "LSLaunchedWithLaunchD"=true, "BundleIdentifierLowerCase"="gru.mglmetal", "LSExecutableFilenameLowerCaseKey"="mglmetal", "NSPrincipalClass"="NSApplication", "LSApplicationReadyToBeFrontableKey"=true, "DTSDKBuild"="22C55", "NSSupportsSuddenTermination"=true, "LSA<…>

2023-01-31 16:20:20.929234-0500 0x565be Info 0x0 6436 0 mglMetal: (mglLocalServer) Accepted a new client connection at path: /Users/tsliu/Library/Containers/gru.mglMetal/Data/mglMetal.socket.cxATqUlBgu

2023-01-31 16:20:20.929693-0500 0x565be Info 0x0 6436 0 mglMetal: (mglRenderer) Setting window to display 0 frame (50.0, 50.0, 400.0, 300.0).

2023-01-31 16:20:20.930124-0500 0x565be Info 0x0 6436 0 mglMetal: (mglRenderer) drawableSizeWillChange (800.0, 544.0)

2023-01-31 16:20:20.930198-0500 0x565be Info 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:cas] Removing cached information for app [ 0x0-0xba0ba] "mglMetal", as its seed is different from that in shared memory ( 528 vs 530)

2023-01-31 16:20:20.932024-0500 0x565be Info 0x0 6436 0 mglMetal: (mglRenderer) App is already windowed, skipping windowed command.

2023-01-31 16:20:20.948986-0500 0x565be Info 0x0 6436 0 mglMetal: (mglRenderer) Creating stencil number 0, with isInverted 1.

2023-01-31 16:20:20.956378-0500 0x565d9 Activity 0x5b33e 6436 0 mglMetal: (RunningBoardServices) didChangeInheritances

2023-01-31 16:20:20.956440-0500 0x565d9 Info 0x5b33e 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:connection] didChangeInheritances: <RBSInheritanceChangeSet| gained:{(

<RBSInheritance| environment:(none) name:com.apple.frontboard.visibility origID:168-161-18227>

)} lost:(null)>

2023-01-31 16:20:20.965586-0500 0x565be Info 0x0 6436 0 mglMetal: (QuartzCore) [com.apple.coreanimation:Utilities] IOSurface Compression Enabled: YES

2023-01-31 16:20:20.967809-0500 0x565d3 Default 0x0 6436 0 mglMetal: (libDiagnosticMessagesClient.dylib) MessageTracer: Falling back to default whitelist

2023-01-31 16:20:20.982343-0500 0x565be Info 0x0 6436 0 mglMetal: (mglRenderer) Finishing stencil creation.

2023-01-31 16:20:20.998832-0500 0x565be Info 0x0 6436 0 mglMetal: (mglRenderer) Creating stencil number 0, with isInverted 0.

2023-01-31 16:20:21.032161-0500 0x565be Info 0x0 6436 0 mglMetal: (mglRenderer) Finishing stencil creation.

2023-01-31 16:20:21.183721-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('ApplePerContextInputPasteboard' (<CFUUID 0x6000038e1600> D06CAFB1-4271-4373-B930-D2D687A65855) gen: -1 item: 1264739405 flavor: 'ApplePerContextInputFlavor')

2023-01-31 16:20:21.183747-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:cache] Rebuilding cache for 'ApplePerContextInputPasteboard' (<CFUUID 0x6000038e1600> D06CAFB1-4271-4373-B930-D2D687A65855)

2023-01-31 16:20:21.183809-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:general] Will request data from daemon

2023-01-31 16:20:21.183901-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: 0 generation: 1 data (182 bytes) flags: 0

2023-01-31 16:20:21.183997-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:entry] CopyData('DefaultAsciiKeyboardLayoutPasteboard' (<CFUUID 0x6000038cafc0> BAF2BC55-15AA-43EE-88C9-7CAA44A51599) gen: -1 item: 1264739405 flavor: 'DefaultAsciiKeyboardLayoutFlavor')

2023-01-31 16:20:21.184009-0500 0x565be Info 0x0 6436 0 mglMetal: (CoreFoundation) [com.apple.CFPasteboard:exit] (not-in-cache) - result: -8 generation: 0 null data flags: 0

2023-01-31 16:20:23.018665-0500 0x565d3 Info 0x0 6436 0 mglMetal: (libsystem_containermanager.dylib) [com.apple.containermanager:xpc] connection <0x6000036d85a0/0/0; 0x0> invalidated

2023-01-31 16:20:31.174485-0500 0x565d0 Default 0x0 6436 0 mglMetal: (LaunchServices) [com.apple.launchservices:default] LSExceptions shared instance invalidated for timeout.

2023-01-31 16:20:35.398781-0500 0x565d0 Activity 0x5b33f 6436 0 mglMetal: (RunningBoardServices) didChangeInheritances

2023-01-31 16:20:35.398889-0500 0x565d0 Info 0x5b33f 6436 0 mglMetal: (RunningBoardServices) [com.apple.runningboard:connection] didChangeInheritances: <RBSInheritanceChangeSet| gained:(null) lost:{(

<RBSInheritance| environment:(none) name:com.apple.launchservices.userfacing origID:168-134-18220>,

From: Justin Gardner @.> Sent: Monday, January 30, 2023 20:45 To: justingardner/mgl @.> Cc: Liu, Taosheng @.>; Author @.> Subject: Re: [justingardner/mgl] mglCreateTexture problem (Issue #82)

Ok. At least we are back to the old problem ;).

I do what to try to track this down, even if we have a fix that works for your situation, as it's likely there is something wrong that will crop up again. Can you try this? In a separate terminal window, type the following command:

log stream --level info --process mglMetal | grep -i 'command|render|server'

This should give you a running log of messages from the mglMetal application as it runs. Run the problem code on the computer and let me know what the last errors are that the application reports before hanging?

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/justingardner/mgl/issues/82*issuecomment-1409621645__;Iw!!HXCxUKc!wiZd3EQ879UTJ-ssskkoz0pwivmg5o0yz9uY-oHcfjfAC8ozbD3ixXy8vYkbscshCh1-DQ6lvViW_5Kxb6dAJA$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AZWF5GXWGWAY3JNZTLVRIIDWVBVCHANCNFSM6AAAAAAS6XNBR4__;!!HXCxUKc!wiZd3EQ879UTJ-ssskkoz0pwivmg5o0yz9uY-oHcfjfAC8ozbD3ixXy8vYkbscshCh1-DQ6lvViW_5KtcTmSqg$. You are receiving this because you authored the thread.Message ID: @.***>

justingardner commented 1 year ago

Taosheng, I'm going to close this issue - I don't think we ever got to the bottom of this, but since it seems like a special case that happens only on some machines, let's shelf it. If it comes back to be a problem, we can open it up again.

taosheng-liu commented 1 year ago

Sounds good, Justin. Yeah this seems a hard thing to track down and probably won't matter. I'll keep an eye on it for the future and report back if I see something significant.


From: Justin Gardner @.> Sent: Thursday, August 17, 2023 15:04 To: justingardner/mgl @.> Cc: Liu, Taosheng @.>; Author @.> Subject: Re: [justingardner/mgl] mglCreateTexture problem (Issue #82)

Taosheng, I'm going to close this issue - I don't think we ever got to the bottom of this, but since it seems like a special case that happens only on some machines, let's shelf it. If it comes back to be a problem, we can open it up again.

— Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/justingardner/mgl/issues/82*issuecomment-1682813120__;Iw!!HXCxUKc!0qs9hsATpNCRXyL3Gid8FE09oiZZTWYliDsTWgkEFrURbk-YYaOl0iqanmAdnVOeh3bVGz40QPHCjTRn2oFNlw$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AZWF5GV7CFRKS5MOMTGLQV3XVZTL3ANCNFSM6AAAAAAS6XNBR4__;!!HXCxUKc!0qs9hsATpNCRXyL3Gid8FE09oiZZTWYliDsTWgkEFrURbk-YYaOl0iqanmAdnVOeh3bVGz40QPHCjTTjZjucrQ$. You are receiving this because you authored the thread.Message ID: @.***>