Change capacity for storage asset to charging and discharging capacities

What and Why
We have the capacity in MW for storage assets, which is the same for charging and discharging. However, some storage assets can have different charging and discharging capacities (e.g., compressed air storage with a compressor and a turbine with different capacities).
Possible Drawbacks
There is still a need to figure out how to consider the investment in the power (MW) of the asset. A possible solution is that, for investment, we have min(charging capacity, discharging capacity)
Related Issues
No response

Could we make them separate investment decisions or make it a scaling factor for both charge and discharge?

I can imagine most of the time you'd only want one variable though, so it doesn't unnecessarily explode the problem. But the option would be nice if we want to accommodate it. :)


Added some missing translations for pt-BR

Added some translations for pt-BR

@all-contributors please add @SmileYzn for translation


Feature gates "ExperimentalVirtiofsSupport" and "CPUManager" not compatible - Not able to guarantee QoS in pod due to virtiofs container

What happened:
I am using the "ExperimentalVirtiofsSupport" and "CPUManager" together. I spin up a VMI with dedicatedCpuPlacement: true. The VMI fails to create because pod QoS cannot be guaranteed. The error I get comes from vmi.go:
// fail vmi creation if CPU pinning has been requested but the Pod QOS is not Guaranteed
podQosClass := pod.Status.QOSClass
if podQosClass != k8sv1.PodQOSGuaranteed && vmi.IsCPUDedicated() {
	c.recorder.Eventf(vmi, k8sv1.EventTypeWarning, FailedGuaranteePodResourcesReason, "failed to guarantee pod resources")
	syncErr = &syncErrorImpl{fmt.Errorf("failed to guarantee pod resources"), FailedGuaranteePodResourcesReason}
	break
}

I checked the virt-launcher pod to see if all containers have an equal request and limit for CPU and memory. The virtiofs container did not:
  - args:
    [...]
    command:
    - /usr/libexec/virtiofsd
    [...]
    name: virtiofs-data-egress
    resources:
      limits:
        cpu: 100m
        memory: 80M
      requests:
        cpu: 10m
        memory: 1M

So out of the box, VMIs will fail to create when these two flags are both enabled.
What you expected to happen:
I'd expect that a VMI with dedicatedCpuPlacement is able to create successfully when these two feature gates are enabled, without the need for supportContainerResources overrides.
This means if a VMI spec enables dedicatedCpuPlacement, the virtiofs containers should be created with equal memory and CPU limits and requests.
How to reproduce it (as minimally and precisely as possible):
Enable the two feature flags in the kubevirt configuration:
developerConfiguration:
  featureGates:
  - ExperimentalVirtiofsSupport
  - CPUManager

Create a VMI with:
spec:
  domain:
    cpu:
      dedicatedCpuPlacement: true

The VMI will be stuck in Scheduling.
Additional context:
My workaround is to manually set the resource limits for virtiofs containers in the kubevirt configuration to satisfy the QoS check:
supportContainerResources:
  - type: virtiofs
    resources:
      limits:
        cpu: 100m
        memory: 80M
      requests:
        cpu: 100m
        memory: 80M

This solves the problem.
Also, I noticed that resourcesForVirtioFSContainer already supports this. virtiofs.go:
func resourcesForVirtioFSContainer(dedicatedCPUs bool, guaranteedQOS bool, config *virtconfig.ClusterConfig) k8sv1.ResourceRequirements {

But guaranteedQOS is hardcoded to false in the only place that uses it. virtiofs.go:
func generateContainerFromVolume(volume *v1.Volume, image string, config *virtconfig.ClusterConfig) k8sv1.Container {
	resources := resourcesForVirtioFSContainer(false, false, config)

I'm happy to contribute a fix to check if dedicatedCpu is enabled and if so, set guaranteedQOS to true, unless there's already a reason kubevirt doesn't do this.
Environment:

KubeVirt version (use virtctl version): Server Version: v1.0.0-beta.0
Kubernetes version (use kubectl version): Server Version: v1.25.10+rke2r1
VM or VMI specifications: N/A
Cloud provider or hardware configuration: N/A
OS (e.g. from /etc/os-release): N/A
Kernel (e.g. uname -a): N/A
Install tools: N/A
Others: N/A

hi amandachow please kindly checkout git log, I saw virtiofs container is well handled when dedicatedCPUs is on with commit id  5f58643665ac7afe4827749dc17587d4738fb40d
	if dedicatedCPUs || guaranteedQOS {
		resources.Requests[k8sv1.ResourceCPU] = resources.Limits[k8sv1.ResourceCPU]
	}

hi amandachow, it does look like a bug to me, please check out this pr https://github.com/kubevirt/kubevirt/pull/10039 I currently working on :)


Istio 1.10: Impact of 3rd party token deprecation on Docker Desktop installations

Bug description
Our developers have local K8S clusters with istio installed on their dev boxes using Docker Desktop (incl. Istio Ingress Gateway and other Istio configurations to be as close as possible to our actual cloud-hosted K8S clusters).
Starting Istio 1.10, istioctl shows the following deprecation warning when installing Istio on Docker Desktop K8S:
! values.global.jwtPolicy is deprecated; use Values.global.jwtPolicy=third-party-jwt. See http://istio.io/latest/docs/ops/best-practices/security/#configure-third-party-service-account-tokens for more information instead

[ ] Docs
[X] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[X] Developer Infrastructure
[ ] Upgrade
Expected behavior
Allow first party tokens on environments that don't have 3rd party support (like Docker Desktop) or share guidance how to setup Istio on Docker Desktop once this feature is removed.
Steps to reproduce the bug
Install Istio 1.10.x on a Docker Desktop K8S installation.
Environment where the bug was observed (cloud vendor, OS, etc)
Docker Desktop on Win10

This feature is now GA in Kubernetes, so it should be enabled by all conformant Kubernetes cluster. Once those are the only supported Kubernetes versions, we may remove the feature, but that won't be for many months and we won't do it before then. I assume docker desktop will update by then.

Thanks a lot @howardjohn and @ericvn for your comments! I can confirm that with Docker Desktop 3.4 there is no such warning anymore. So this issue is addressed for me.


how to setup ssl without certificate and key? what are their default values?

The Tortoise.Transport.SSL transport will take an opts field, and its default opts is @default_opts [verify: :verify_peer].
The transport uses the Erlang :ssl module, please refer to the documentation for and user guide in the Erlang documentation:

http://erlang.org/doc/apps/ssl/ssl_introduction.html
http://erlang.org/doc/man/ssl.html#connect-3

Since Erlang does not come with a CA trust store, you're going to want to add one in order for server certificate verification to work. You can put a file with the root CA used by your server in your project's priv directory, or add the certifi package as a dependency, then configure Tortoise like this:
server: {
  host: mqtt_server,
  port: mqtt_port,
  cacertfile: :certifi.cacertfile()
}

Alternatively, for testing purposes, you can disable server certificate verification by passing verify: :verify_none in the server options. In that case there is no need for CA certificates, but you don't get the protections against impersonation or MitM attacks.

I updated the README file with these instructions in #65

@zentechlinhnguyen does the additions to the documentation in #65 answer your question ?

Closing this issue; it seems inactive.


Another site was added recently to blacklist , no more vital updates of File-downloader-unleashed ?

Hi Mr @helloyanis, how are you?
we hope you are well and fine :)
I noticed there are no more updates of this magnificent exceptional extension, I have tested several extensions and download managers and this extension is the most powerful and efficient in the world, and recently a new site has been added to the blacklist, if in the future my favorite streaming sites are added to the blacklist, the extension will lose its effectiveness and I will no longer be able to download especially since my connection sometimes becomes very weak so the streaming jerks , lag....
we hope please for an update especially since several versions of Live stream downloader have been released since these 4 months, thank you :) and we also hope for a crx version for chromium please to simplify things, my computer crashes breakdown and i use my old eee pc windows os 32 bits and catsxp browser based on chromium is compatible with windows 7 os hence the importance of a crx version for chromium browsers compatible with windows 7 os like supermium,, thanks: )

Hello!
I have just updated the version with the latest changes. It should appear within a day on the mozilla add-ons store, and update automatically in the following days.
It still does not include the block list, so go download on any website!
I have downgraded the manifest version to v2, to allow for a better experience (I could not get the file count on the add-on icon to appear with manifest v3). Furthermore, some of the features don't work on firefox yet as of manifest v3 (although I could get things wrong.
I'm sorry but I will not upload a chrome extension for it, because Chrome is dropping support for manifest v2, which will kill many extensions such as adblockers, see why this is bad (scroll down to the section about MV3). It is suspected that Google made this change to be able to show more ads. This is why I will not make add-ons for Chrome. But hey, the source code is there so feel free to make a fork! Open-source is there for this!
Please tell me if you have any more questions.

It's easy to make your own .xpiout of the code! Just download the contents of the v3 file, compress it into a zip file and rename the .zip to .xpi! Or just get the xpi link directly from the add-ons store

I'm doing this project for myself so I am not looking for donations. I don't think it would be cool to just make a fork of a full project, change some things and ask for donations.
Mozilla doesn't censor the extension! It has passed review multiple times. And you can already install it from outside of the store, by going to Firefox's debugging page at about:debugging > This firefox > Load temporary add-on.


[7.x] Add expectsOutputContains method

This PR introduces the expectsOutputContains() method, in addition to the expectsOutput() method, which expects an exact match on line basis. expectsOutputContains() asserts whether any of the output lines contains the string passed to the method.
        $this->artisan('task:list')
            ->expectsOutputContains('Wash the car')
            ->assertExitCode(0);

  Tests:  1 failed, 5 passed

  Output did not contain "Wash the car"

  at vendor/illuminate/testing/PendingCommand.php:239
    235|             $this->test->fail('Output "'.Arr::first($this->test->expectedOutput).'" was not printed.');
    236|         }
    237|
    238|         if (count($this->expectedOutputContains)) {
  > 239|             $this->test->fail('Output did not contain "'.Arr::first($this->expectedOutputContains).'"');
    240|         }
    241|     }
    242|
    243|     /**

Why does all the other expectsOutput stuff use $this->test but yours doesn't?

@taylorotwell you're right, for consistency that is better. Although I believe this PR introduces a more elegant way to perform this type of assertion using getOutput() and phpunit's assertStringContainsString() so I won't continue this PR.


github/workflow: adopt new DCO validator

Signed-off-by: tison<EMAIL_ADDRESS>This closes #11078
None

A drawback is that we may pick this workflow to almost every active branch so that the check can be apply on them.

And after we migrate to this checker (if it goes well), we can change the required status from one to the other and remove DCO App integration.

@hi-rustin I check https://book.prow.tidb.io/ but don't find the dco bot, you can comment in the issue #11078 about other resolution and we can evaluate it.
The original issue doesn't specify a solution and open to any possible one.


React 0.14: Invariant Violation: addComponentAsRefTo(...) Error

I get this fine error when I use the autocomplete widget with 0.14:
Uncaught Error: Invariant Violation: addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component's render method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).
It can probably be fixed by removing the refs and doing some other trickiness instead.

Fixed by uninstalling reinstalling react and react-dom per https://gist.github.com/jimfb/4faa6cbfb1ef476bd105


Inaccurate streak stats not fixed

A couple of issues has been raised about the streak stast being inaccurate but I haven't seen any comment nor fix of the problem.
Can you guys kindly let us know the reason?
We getting feedback in a form of comment on couple issues or fix of bug will be a bit satisfiable than we not getting any feedback from you guys.
Thank you.

The stats are fetched directly from the GitHub API which has not always been consistent with results. There's nothing that can be changed on our end since we display whatever it tells us.
If you'd like to affect what is shown, you can fill in missing dates by "backdating" commits to a specific time in the middle of the day as is shown in the FAQ: https://github.com/DenverCoder1/github-readme-streak-stats/blob/main/docs%2Ffaq.md#why-doesnt-my-streak-stats-match-my-contribution-graph


Upgrade guide

The new version (0.7.7) of git-has better readability and solves the push blocking problem.
Preview

Fail

Success

Update steps:

npm i -D @chatie/scripts@next
npx git-scripts install
Enjoy push

Use
Frist push branch

git push -u origin branch

or

git config --global push.default current
git push

Thank you so much for the improvements!
It would be great if you can add the above information into our README so that it can be easy to be discovered by other users.


CPU Frequencies instead of percentages

XDA User feedback:
Yes ... i dont like cpu load percentage .. so if u can give any option between load percentage & cpu frequency dat would b great
example like Xposed module CPUFreq in Statusbar

Placed on the backburner, as I currently do not know how we would convert this accordingly

After reviewing an answer found here, this does not seem possible to do without root:
http://stackoverflow.com/questions/3021054/how-to-read-cpu-frequency-on-android-device


Console.printLine not showing up

A user reports:
Now ”Run Main” produces the result to standard output, but it doesn’t print the Console.printLine’s in the program.
They are printed in the standalone version in the shell (java -jar flix.jar)

Can be tested with:
def main(): Int & Impure = Console.printLine("abc"); 0

Can be tested with:
def main(): Int & Impure = Console.printLine("abc"); 0

Fixed in 78de22816c372d882c74d512db624bc4f628d477.

Fixed in 78de22816c372d882c74d512db624bc4f628d477.


fix(lean-draft): do not rely on req.params.IsActiveEntity

In lean-draft, there's no req.params.IsActiveEntity.

@danjoa , compat mode will take care of it, closing this PR.


Added Drivers for ILI9342 (2.6" 320x240)

Test
make -DPI_ZERO=ON -DILI9342=ON -DGPIO_TFT_DATA_CONTROL=24 -DGPIO_TFT_RESET_PIN=25 -DSPI_BUS_CLOCK_DIVISOR=6 -DDISPLAY_ROTATE_180_DEGREES=ON -DDISPLAY_BREAK_ASPECT_RATIO_WHEN_SCALING=ON -DSTATISTICS=0..
make -j

Thanks for the contribution - it looks like this PR duplicates the full set of ILI9341 support, where the only relevant change is to add inverted colors, i.e. at a glance
SPI_TRANSFER(0x21/*Color inverse*/);

is the only changed line in init sequence?
Instead of carrying a duplicate set of initialization files, which would add maintenance overhead, if ILI9342 seems to be a variant of ILI9341 but with inverted color panel, it would be better to reuse the ILI9341 file and add a CMake option for ILI9342 that only applies the inverse (by default). That way the codebase will not increase copy-paste duplication of code.


Won't launch on MacOS 14.6.1 on MacBook Air with Apple Silicon M2

Posted by jecowa on bay12forums
Crash Report:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               LegendsViewer [4485]
Path:                  /Users/USER/Desktop/LegendsViewer.app/Contents/MacOS/LegendsViewer
Identifier:            com.kromtec.legendsviewer-next
Version:               1.0 (1.0)
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               502

Date:                  2024-11-09
OS Version:            macOS 14.6.1 (23G93)
Report Version:        12

Time Awake Since Boot: 74000 seconds
Time Since Wake:       3179 seconds

System Integrity Protection: enabled

Notes:
PC register does not match crashing frame (0x0 vs 0x7FF80F241994)

Crashed Thread:        2

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x000000030b6bef00
Exception Codes:       0x0000000000000002, 0x000000030b6bef00

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

VM Region Info: 0x30b6bef00 is in 0x307ebb000-0x30b6bf000;  bytes after start: 58736384  bytes before end: 255
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      VM_ALLOCATE (reserved)      206f8b000-206f8c000    [    4K] r--/r-- SM=NUL  reserved VM address space (unallocated)
      GAP OF 0x100f2f000 BYTES
--->  Stack Guard                 307ebb000-30b6bf000    [ 56.0M] ---/rwx SM=NUL
      Stack                       30b6bf000-30bebb000    [ 8176K] rw-/rwx SM=SHM

Error Formulating Crash Report:
PC register does not match crashing frame (0x0 vs 0x7FF80F241994)

Thread 0::  Dispatch queue: com.apple.main-thread
0   LegendsViewer                 	       0x1016715a8 MachMessage::SendForwardException(unsigned int, MachExceptionInfo*, CorUnix::CPalThread*) + 120
1   LegendsViewer                 	       0x10166fb4b PAL_DispatchException + 107

Thread 1:: com.apple.rosetta.exceptionserver
0   runtime                       	    0x7ff7ffc14414 0x7ff7ffc10000 + 17428

Thread 2 Crashed:
0   libsystem_platform.dylib      	    0x7ff80f241994 _platform_memmove$VARIANT$Rosetta + 340
1   LegendsViewer                 	       0x10167028c SEHExceptionThread(void*) + 1580
2   libsystem_pthread.dylib       	    0x7ff80f21018b _pthread_start + 99
3   libsystem_pthread.dylib       	    0x7ff80f20bae3 thread_start + 15

Thread 3:: .NET SynchManager
0   ???                           	    0x7ff89f4bea78 ???
1   libsystem_kernel.dylib        	    0x7ff80f1d4d6e kevent + 10
2   LegendsViewer                 	       0x10166398c CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe(int, unsigned char*, int) + 460
3   LegendsViewer                 	       0x101663033 CorUnix::CPalSynchronizationManager::WorkerThread(void*) + 147
4   LegendsViewer                 	       0x10166d9a7 CorUnix::CPalThread::ThreadEntry(void*) + 407
5   libsystem_pthread.dylib       	    0x7ff80f21018b _pthread_start + 99
6   libsystem_pthread.dylib       	    0x7ff80f20bae3 thread_start + 15

Thread 2 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000000  rcx: 0x000000030b6bef20  rdx: 0x0000000000000a88
  rdi: 0x000000030b6bef00  rsi: 0x000000030bf3b430  rbp: 0x000000030bf397c0  rsp: 0x000000030bf39790
   r8: 0x000012c800000000   r9: 0x000000030b6c0ac8  r10: 0x000000030b6c1558  r11: 0xfffffffffffffff8
  r12: 0x0000000200000001  r13: 0x0000000000000001  r14: 0x0000000000000000  r15: 0x0000002a00000004
  rip: <unavailable>       rfl: 0x0000000000000283
 tmp0: 0x00007ff89fa20254 tmp1: 0x000000000000048b tmp2: 0x00000001155b18b0

Binary Images:
       0x206ea4000 -        0x206f34fff dyld (*) <18f658dd-20f3-324d-b7ac-8a9c60b574b3> /usr/lib/dyld
    0x7ff7ffc10000 -     0x7ff7ffc3ffff runtime (*) <785a360c-c838-3095-94d4-2cc4faf5d5de> /usr/libexec/rosetta/runtime
       0x114bf2000 -        0x114c45fff libRosettaRuntime (*) <3e6996b2-eddb-3269-b841-bb2b3c546f07> /Library/Apple/*/libRosettaRuntime
       0x100f2f000 -        0x1017c2fff com.kromtec.legendsviewer-next (1.0) <6fa56353-8a35-37fb-887c-e8d339a89988> /Users/USER/Desktop/LegendsViewer.app/Contents/MacOS/LegendsViewer
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
    0x7ff80f23b000 -     0x7ff80f245ff7 libsystem_platform.dylib (*) <4ea5bbf7-8ce1-37ab-916b-d14ffd7d2b4b> /usr/lib/system/libsystem_platform.dylib
    0x7ff80f20a000 -     0x7ff80f215ff7 libsystem_pthread.dylib (*) <d70de43a-2804-340a-804c-5d316c1e013b> /usr/lib/system/libsystem_pthread.dylib
    0x7ff80f1cf000 -     0x7ff80f209ff7 libsystem_kernel.dylib (*) <54b50613-cc4b-3ace-a9ec-919ea83d5e5f> /usr/lib/system/libsystem_kernel.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=478.0M resident=0K(0%) swapped_out_or_unallocated=478.0M(100%)
Writable regions: Total=820.7M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=820.7M(100%)

                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Kernel Alloc Once                    8K        1
MALLOC                           658.1M       14
MALLOC guard page                   96K        6
Rosetta Arena                     4096K        2
Rosetta Generic                   1124K      278
Rosetta IndirectBranch              64K        1
Rosetta JIT                      128.0M        1
Rosetta Return Stack                60K        6
Rosetta Thread Context              60K        6
Stack                             9216K        3
Stack Guard                       56.0M        3
VM_ALLOCATE                        1.6G        3
__DATA                            13.1M      255
__DATA_CONST                      10.2M      165
__DATA_DIRTY                       432K       87
__FONT_DATA                        2352        1
__LINKEDIT                       260.0M        9
__OBJC_RO                         71.8M        1
__OBJC_RW                         2198K        2
__TEXT                           218.1M      273
mapped file                       96.0M        4
shared memory                       16K        1
===========                     =======  =======
TOTAL                              3.1G     1122

-----------
Full Report
-----------

{"app_name":"LegendsViewer","timestamp":"2024-11-09","app_version":"1.0","slice_uuid":"6fa56353-8a35-37fb-887c-e8d339a89988","build_version":"1.0","platform":1,"bundleID":"com.kromtec.legendsviewer-next","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 14.6.1 (23G93)","roots_installed":0,"name":"LegendsViewer","incident_id":"0D136D86-1452-410E-BF93-8CDFE0AE89EF"}
{
  "uptime" : 74000,
  "procRole" : "Background",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "Mac14,2",
  "coalitionID" : 4144,
  "osVersion" : {
    "train" : "macOS 14.6.1",
    "build" : "23G93",
    "releaseType" : "User"
  },
  "captureTime" : "2024-11-09",
  "codeSigningMonitor" : 1,
  "incident" : "0D136D86-1452-410E-BF93-8CDFE0AE89EF",
  "pid" : 4485,
  "translated" : true,
  "cpuType" : "X86-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2024-11-09",
  "procStartAbsTime" :<PHONE_NUMBER>904,
  "procExitAbsTime" :<PHONE_NUMBER>419,
  "procName" : "LegendsViewer",
  "procPath" : "\/Users\/USER\/Desktop\/LegendsViewer.app\/Contents\/MacOS\/LegendsViewer",
  "bundleInfo" : {"CFBundleShortVersionString":"1.0","CFBundleVersion":"1.0","CFBundleIdentifier":"com.kromtec.legendsviewer-next"},
  "storeInfo" : {"deviceIdentifierForVendor":"5772A813-42DA-5345-B7DA-22CCC10907FA","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.kromtec.legendsviewer-next",
  "crashReporterKey" : "729491B1-9599-BCBF-4149-00C84230B53A",
  "codeSigningID" : "com.kromtec.legendsviewer-next",
  "codeSigningTeamID" : "8X77K9NDG3",
  "codeSigningFlags" : 570503953,
  "codeSigningValidationCategory" : 6,
  "codeSigningTrustLevel" :<PHONE_NUMBER>,
  "wakeTime" : 3179,
  "sleepWakeUUID" : "048939C6-CDC2-4B6D-9A40-43B9218F67FE",
  "sip" : "enabled",
  "vmRegionInfo" : "0x30b6bef00 is in 0x307ebb000-0x30b6bf000;  bytes after start: 58736384  bytes before end: 255\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      VM_ALLOCATE (reserved)      206f8b000-206f8c000    [    4K] r--\/r-- SM=NUL  reserved VM address space (unallocated)\n      GAP OF 0x100f2f000 BYTES\n--->  Stack Guard                 307ebb000-30b6bf000    [ 56.0M] ---\/rwx SM=NUL  \n      Stack                       30b6bf000-30bebb000    [ 8176K] rw-\/rwx SM=SHM  ",
  "exception" : {"codes":"0x0000000000000002, 0x000000030b6bef00","rawCodes":[2,13076524800],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_PROTECTION_FAILURE at 0x000000030b6bef00"},
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":4485},
  "vmregioninfo" : "0x30b6bef00 is in 0x307ebb000-0x30b6bf000;  bytes after start: 58736384  bytes before end: 255\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      VM_ALLOCATE (reserved)      206f8b000-206f8c000    [    4K] r--\/r-- SM=NUL  reserved VM address space (unallocated)\n      GAP OF 0x100f2f000 BYTES\n--->  Stack Guard                 307ebb000-30b6bf000    [ 56.0M] ---\/rwx SM=NUL  \n      Stack                       30b6bf000-30bebb000    [ 8176K] rw-\/rwx SM=SHM  ",
  "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" : 2,
  "threads" : [{"id":564213,"threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":13076531888},"r12":{"value":13076533520},"rosetta":{"tmp2":{"value":4419518672},"tmp1":{"value":4318500257},"tmp0":{"value":19}},"rbx":{"value":13076531912},"r8":{"value":5},"r15":{"value":140162533203968},"r10":{"value":0},"rdx":{"value":18446744073709551608},"rdi":{"value":13076531952},"r9":{"value":0},"r13":{"value":400055185968741192},"rflags":{"value":514},"rax":{"value":0},"rsp":{"value":13076530800},"r11":{"value":0},"rcx":{"value":13076534616},"r14":{"value":5635},"rsi":{"value":13076536216}},"queue":"com.apple.main-thread","frames":[{"imageOffset":7611816,"symbol":"MachMessage::SendForwardException(unsigned int, MachExceptionInfo*, CorUnix::CPalThread*)","symbolLocation":120,"imageIndex":3},{"imageOffset":7605067,"symbol":"PAL_DispatchException","symbolLocation":107,"imageIndex":3}]},{"id":564216,"name":"com.apple.rosetta.exceptionserver","threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":34097745362944},"r12":{"value":4509500156,"region":"<translation info unavailable>"},"rosetta":{"tmp2":{"value":0},"tmp1":{"value":4462471023875},"tmp0":{"value":10337986281472}},"rbx":{"value":4462471023875},"r8":{"value":7939},"r15":{"value":6442455040},"r10":{"value":15586436317184},"rdx":{"value":0},"rdi":{"value":0},"r9":{"value":0},"r13":{"value":4648360816},"rflags":{"value":582},"rax":{"value":268451845},"rsp":{"value":10337986281472},"r11":{"value":13076524800},"rcx":{"value":17314086914},"r14":{"value":140705806812124},"rsi":{"value":2616}},"frames":[{"imageOffset":17428,"imageIndex":1}]},{"triggered":true,"id":564222,"threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":13085415360},"r12":{"value":8589934593},"rosetta":{"tmp2":{"value":4653258928},"tmp1":{"value":1163},"tmp0":{"value":140705806811732}},"rbx":{"value":0},"r8":{"value":20650202759168},"r15":{"value":180388626436},"r10":{"value":13076534616},"rdx":{"value":2696},"rdi":{"value":13076524800},"r9":{"value":13076531912},"r13":{"value":1},"rflags":{"value":643},"rax":{"value":0},"rsp":{"value":13085415312},"r11":{"value":18446744073709551608},"rcx":{"value":13076524832},"r14":{"value":0},"rsi":{"value":13085422640}},"frames":[{"imageOffset":27028,"symbol":"_platform_memmove$VARIANT$Rosetta","symbolLocation":340,"imageIndex":5},{"imageOffset":7606924,"symbol":"SEHExceptionThread(void*)","symbolLocation":1580,"imageIndex":3},{"imageOffset":24971,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":6},{"imageOffset":6883,"symbol":"thread_start","symbolLocation":15,"imageIndex":6}]},{"id":564223,"name":".NET SynchManager","threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":0},"r12":{"value":140162533233152},"rosetta":{"tmp2":{"value":140703382195556},"tmp1":{"value":140705801169484},"tmp0":{"value":18446744073709551615}},"rbx":{"value":140162533233196},"r8":{"value":3},"r15":{"value":0},"r10":{"value":140162533233196},"rdx":{"value":1},"rdi":{"value":105553170799776},"r9":{"value":0},"r13":{"value":4294967295},"rflags":{"value":646},"rax":{"value":4},"rsp":{"value":1},"r11":{"value":229},"rcx":{"value":0},"r14":{"value":0},"rsi":{"value":0}},"frames":[{"imageOffset":140705801169528,"imageIndex":4},{"imageOffset":23918,"symbol":"kevent","symbolLocation":10,"imageIndex":7},{"imageOffset":7555468,"symbol":"CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe(int, unsigned char*, int)","symbolLocation":460,"imageIndex":3},{"imageOffset":7553075,"symbol":"CorUnix::CPalSynchronizationManager::WorkerThread(void*)","symbolLocation":147,"imageIndex":3},{"imageOffset":7596455,"symbol":"CorUnix::CPalThread::ThreadEntry(void*)","symbolLocation":407,"imageIndex":3},{"imageOffset":24971,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":6},{"imageOffset":6883,"symbol":"thread_start","symbolLocation":15,"imageIndex":6}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" :<PHONE_NUMBER>,
    "size" : 593920,
    "uuid" : "18f658dd-20f3-324d-b7ac-8a9c60b574b3",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" :<PHONE_NUMBER>88192,
    "size" : 196608,
    "uuid" : "785a360c-c838-3095-94d4-2cc4faf5d5de",
    "path" : "\/usr\/libexec\/rosetta\/runtime",
    "name" : "runtime"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" :<PHONE_NUMBER>,
    "size" : 344064,
    "uuid" : "3e6996b2-eddb-3269-b841-bb2b3c546f07",
    "path" : "\/Library\/Apple\/*\/libRosettaRuntime",
    "name" : "libRosettaRuntime"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" :<PHONE_NUMBER>,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.kromtec.legendsviewer-next",
    "size" : 8994816,
    "uuid" : "6fa56353-8a35-37fb-887c-e8d339a89988",
    "path" : "\/Users\/USER\/Desktop\/LegendsViewer.app\/Contents\/MacOS\/LegendsViewer",
    "name" : "LegendsViewer",
    "CFBundleVersion" : "1.0"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" :<PHONE_NUMBER>14016,
    "size" : 45048,
    "uuid" : "4ea5bbf7-8ce1-37ab-916b-d14ffd7d2b4b",
    "path" : "\/usr\/lib\/system\/libsystem_platform.dylib",
    "name" : "libsystem_platform.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" :<PHONE_NUMBER>13312,
    "size" : 49144,
    "uuid" : "d70de43a-2804-340a-804c-5d316c1e013b",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" :<PHONE_NUMBER>71648,
    "size" : 241656,
    "uuid" : "54b50613-cc4b-3ace-a9ec-919ea83d5e5f",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  }
],
  "sharedCache" : {
  "base" :<PHONE_NUMBER>97824,
  "size" :<PHONE_NUMBER>6,
  "uuid" : "4fbce036-4b8b-3f24-954d-e2c0e9f9cc90"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=478.0M resident=0K(0%) swapped_out_or_unallocated=478.0M(100%)\nWritable regions: Total=820.7M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=820.7M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nKernel Alloc Once                    8K        1 \nMALLOC                           658.1M       14 \nMALLOC guard page                   96K        6 \nRosetta Arena                     4096K        2 \nRosetta Generic                   1124K      278 \nRosetta IndirectBranch              64K        1 \nRosetta JIT                      128.0M        1 \nRosetta Return Stack                60K        6 \nRosetta Thread Context              60K        6 \nStack                             9216K        3 \nStack Guard                       56.0M        3 \nVM_ALLOCATE                        1.6G        3 \n__DATA                            13.1M      255 \n__DATA_CONST                      10.2M      165 \n__DATA_DIRTY                       432K       87 \n__FONT_DATA                        2352        1 \n__LINKEDIT                       260.0M        9 \n__OBJC_RO                         71.8M        1 \n__OBJC_RW                         2198K        2 \n__TEXT                           218.1M      273 \nmapped file                       96.0M        4 \nshared memory                       16K        1 \n===========                     =======  ======= \nTOTAL                              3.1G     1122 \n",
  "legacyInfo" : {
  "threadTriggered" : {

  }
},
  "logWritingSignature" : "385fd40a4254841164512f7ba05006f953ee3b0c",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "632c763c58740028737bfdd2",
      "factorPackIds" : {
        "SIRI_DIALOG_ASSETS" : "64a57d23fa6fd41b2353e2ae"
      },
      "deploymentId" : 240000034
    },
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "45f4e2a5-551b-4bc2-a2dc-19c244dda8f8",
      "experimentId" : "6643969b3099cf28e049862f",
      "deploymentId" : 400000007
    }
  ]
},
  "reportNotes" : [
  "PC register does not match crashing frame (0x0 vs 0x7FF80F241994)"
]
}

Model: Mac14,2, BootROM 10151.140.19, proc 8:4:4 processors, 16 GB, SMC
Graphics: Apple M2, Apple M2, Built-In
Display: Color LCD, 2560 x 1664 Retina, Main, MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4387), wl0: May 13 2024 23:59:32 version <IP_ADDRESS>.8.7.175 FWID 01-fd39ee3a
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
Thunderbolt Bus: MacBook Air, Apple Inc.
Thunderbolt Bus: MacBook Air, Apple Inc.

Chipping in: I checked both 1.0.0 and 1.1.0 releases and also get a segmentation fault. Happy to gather more logs or crash reports.

`-------------------------------------
Translated Report (Full Report Below)
Process:               LegendsViewer [35132]
Path:                  /Applications/LegendsViewer.app/Contents/MacOS/LegendsViewer
Identifier:            com.kromtec.legendsviewer-next
Version:               1.0 (1.0)
Code Type:             X86-64 (Translated)
Parent Process:        zsh [35041]
Responsible:           iTerm2 [31323]
User ID:               501
Date/Time:             2024-11-29 21:27:40.1734 -0600
OS Version:            macOS 15.2 (24C5089c)
Report Version:        12
Anonymous UUID:        E9A2BA2D-3F6F-6340-B278-56F35DFB9AD2
Sleep/Wake UUID:       B410DEA1-62F4-47B3-881C-13FE9F735462
Time Awake Since Boot: 38000 seconds
Time Since Wake:       1820 seconds
System Integrity Protection: enabled
Notes:
PC register does not match crashing frame (0x0 vs 0x7FF803AB57D4)
Crashed Thread:        2
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x000000030ed958e0
Exception Codes:       0x0000000000000002, 0x000000030ed958e0
Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [35132]
VM Region Info: 0x30ed958e0 is in 0x30b592000-0x30ed96000;  bytes after start: 58734816  bytes before end: 1823
REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
mapped file                 208b98000-208bed000    [  340K] r--/rw- SM=COW  Object_id=29ea9558
GAP OF 0x1029a5000 BYTES
--->  Stack Guard                 30b592000-30ed96000    [ 56.0M] ---/rwx SM=NUL
Stack                       30ed96000-30f592000    [ 8176K] rw-/rwx SM=SHM
Error Formulating Crash Report:
PC register does not match crashing frame (0x0 vs 0x7FF803AB57D4)
Thread 0::  Dispatch queue: com.apple.main-thread
0   LegendsViewer                 	       0x1031ff5a8 MachMessage::SendForwardException(unsigned int, MachExceptionInfo*, CorUnix::CPalThread*) + 120
1   LegendsViewer                 	       0x1031fdb4b PAL_DispatchException + 107
Thread 1:: com.apple.rosetta.exceptionserver
0   runtime                       	    0x7ff7ffeb7ea0 0x7ff7ffeb4000 + 16032
Thread 2 Crashed:
0   libsystem_platform.dylib      	    0x7ff803ab57d4 _platform_memmove$VARIANT$Rosetta + 340
1   LegendsViewer                 	       0x1031fe28c SEHExceptionThread(void*) + 1580
2   libsystem_pthread.dylib       	    0x7ff803a7c253 _pthread_start + 99
3   libsystem_pthread.dylib       	    0x7ff803a77bef thread_start + 15
Thread 3:: .NET SynchManager
0   ???                           	    0x7ff893f36a84 ???
1   libsystem_kernel.dylib        	    0x7ff803a3fbda kevent + 10
2   LegendsViewer                 	       0x1031f198c CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe(int, unsigned char*, int) + 460
3   LegendsViewer                 	       0x1031f1033 CorUnix::CPalSynchronizationManager::WorkerThread(void*) + 147
4   LegendsViewer                 	       0x1031fb9a7 CorUnix::CPalThread::ThreadEntry(void*) + 407
5   libsystem_pthread.dylib       	    0x7ff803a7c253 _pthread_start + 99
6   libsystem_pthread.dylib       	    0x7ff803a77bef thread_start + 15
Thread 2 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000  rbx: 0x0000000000000000  rcx: 0x000000030ed95900  rdx: 0x0000000000000a88
rdi: 0x000000030ed958e0  rsi: 0x000000030f612430  rbp: 0x000000030f6107c0  rsp: 0x000000030f610790
r8: 0x000012c800000000   r9: 0x000000030ed974a8  r10: 0x000000030ed97f38  r11: 0xfffffffffffffff8
r12: 0x0000000200000001  r13: 0x0000000000000001  r14: 0x0000000000000000  r15: 0x0000002a00000004
rip:        rfl: 0x0000000000000283
tmp0: 0x00007ff89448ce70 tmp1: 0x00000000000009f0 tmp2: 0x0000000116da1f00
Binary Images:
0x2089ad000 -        0x208a38fff dyld ()  /usr/lib/dyld
0x7ff7ffeb4000 -     0x7ff7ffee3fff runtime () <6a360c41-1729-30a8-b7d2-055dddac0786> /usr/libexec/rosetta/runtime
0x116790000 -        0x1167f7fff libRosettaRuntime () <4cb71c5f-4e41-3ce6-a65a-b283bc4bfab5> /Library/Apple//libRosettaRuntime
0x102abd000 -        0x103350fff com.kromtec.legendsviewer-next (1.0) <4c8394ec-b596-3a6d-b085-d1250ea38e1b> /Applications/LegendsViewer.app/Contents/MacOS/LegendsViewer
0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ???
0x7ff803aaf000 -     0x7ff803ab8fe7 libsystem_platform.dylib () <74dbd070-85f0-3f6d-8455-edec76bc05f8> /usr/lib/system/libsystem_platform.dylib
0x7ff803a76000 -     0x7ff803a81fff libsystem_pthread.dylib () <1de0136a-0c96-33a7-8622-88cb542b5224> /usr/lib/system/libsystem_pthread.dylib
0x7ff803a3a000 -     0x7ff803a75fff libsystem_kernel.dylib ()  /usr/lib/system/libsystem_kernel.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 1966
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=509.5M resident=0K(0%) swapped_out_or_unallocated=509.5M(100%)
Writable regions: Total=844.2M written=402K(0%) resident=402K(0%) swapped_out=0K(0%) unallocated=843.8M(100%)
                            VIRTUAL   REGION

REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Activity Tracing                   256K        1
Kernel Alloc Once                    8K        1
MALLOC                           676.1M       18
MALLOC guard page                   96K        6
Rosetta Arena                     4096K        2
Rosetta Generic                   1024K      253
Rosetta IndirectBranch              64K        1
Rosetta JIT                      128.0M        1
Rosetta Return Stack                60K        6
Rosetta Thread Context              60K        6
Stack                             9216K        3
Stack Guard                       56.0M        3
VM_ALLOCATE                        1.6G        2
VM_ALLOCATE (reserved)               4K        1         reserved VM address space (unallocated)
__DATA                            4391K      285
__DATA_CONST                      21.9M      301
__DATA_DIRTY                       437K       93
__FONT_DATA                        2352        1
__LINKEDIT                       268.1M        9
__OBJC_RO                         76.8M        1
__OBJC_RW                         2370K        2
__TEXT                           241.4M      310
__TPRO_CONST                       280K        2
mapped file                       97.1M        7
owned unmapped memory               16K        1
page table in kernel               402K        1
shared memory                       96K        5
===========                     =======  =======
TOTAL                              3.2G     1322
TOTAL, minus reserved VM space     3.2G     1322

Full Report
{"app_name":"LegendsViewer","timestamp":"2024-11-29 21:27:41.00 -0600","app_version":"1.0","slice_uuid":"4c8394ec-b596-3a6d-b085-d1250ea38e1b","build_version":"1.0","platform":1,"bundleID":"com.kromtec.legendsviewer-next","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.2 (24C5089c)","roots_installed":0,"name":"LegendsViewer","incident_id":"D5A3C562-AC85-4FE6-BBBA-FA7DA9B071B4"}
{
"uptime" : 38000,
"procRole" : "Unspecified",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Mac15,13",
"coalitionID" : 14400,
"osVersion" : {
"train" : "macOS 15.2",
"build" : "24C5089c",
"releaseType" : "User"
},
"captureTime" : "2024-11-29 21:27:40.1734 -0600",
"codeSigningMonitor" : 1,
"incident" : "D5A3C562-AC85-4FE6-BBBA-FA7DA9B071B4",
"pid" : 35132,
"translated" : true,
"cpuType" : "X86-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2024-11-29 21:27:39.8442 -0600",
"procStartAbsTime" :<PHONE_NUMBER>74,
"procExitAbsTime" :<PHONE_NUMBER>20,
"procName" : "LegendsViewer",
"procPath" : "/Applications/LegendsViewer.app/Contents/MacOS/LegendsViewer",
"bundleInfo" : {"CFBundleShortVersionString":"1.0","CFBundleVersion":"1.0","CFBundleIdentifier":"com.kromtec.legendsviewer-next"},
"storeInfo" : {"deviceIdentifierForVendor":"C59338D3-5DB9-51B7-BE51-14F6F817B8A9","thirdParty":true},
"parentProc" : "zsh",
"parentPid" : 35041,
"coalitionName" : "com.googlecode.iterm2",
"crashReporterKey" : "E9A2BA2D-3F6F-6340-B278-56F35DFB9AD2",
"responsiblePid" : 31323,
"responsibleProc" : "iTerm2",
"codeSigningID" : "com.kromtec.legendsviewer-next",
"codeSigningTeamID" : "8X77K9NDG3",
"codeSigningFlags" : 570503953,
"codeSigningValidationCategory" : 6,
"codeSigningTrustLevel" :<PHONE_NUMBER>,
"bootSessionUUID" : "B531D020-C218-4748-BCFF-2AB273B00ED2",
"wakeTime" : 1820,
"sleepWakeUUID" : "B410DEA1-62F4-47B3-881C-13FE9F735462",
"sip" : "enabled",
"vmRegionInfo" : "0x30ed958e0 is in 0x30b592000-0x30ed96000;  bytes after start: 58734816  bytes before end: 1823\n      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL\n      mapped file                 208b98000-208bed000    [  340K] r--/rw- SM=COW  Object_id=29ea9558\n      GAP OF 0x1029a5000 BYTES\n--->  Stack Guard                 30b592000-30ed96000    [ 56.0M] ---/rwx SM=NUL  \n      Stack                       30ed96000-30f592000    [ 8176K] rw-/rwx SM=SHM  ",
"exception" : {"codes":"0x0000000000000002, 0x000000030ed958e0","rawCodes":[2,13134026976],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_PROTECTION_FAILURE at 0x000000030ed958e0"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":35132},
"vmregioninfo" : "0x30ed958e0 is in 0x30b592000-0x30ed96000;  bytes after start: 58734816  bytes before end: 1823\n      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL\n      mapped file                 208b98000-208bed000    [  340K] r--/rw- SM=COW  Object_id=29ea9558\n      GAP OF 0x1029a5000 BYTES\n--->  Stack Guard                 30b592000-30ed96000    [ 56.0M] ---/rwx SM=NUL  \n      Stack                       30ed96000-30f592000    [ 8176K] rw-/rwx SM=SHM  ",
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":1966},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 2,
"threads" : [{"id":881985,"threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":13134034064},"r12":{"value":13134035696},"rosetta":{"tmp2":{"value":4448443512},"tmp1":{"value":4347393441},"tmp0":{"value":19}},"rbx":{"value":13134034088},"r8":{"value":4},"r15":{"value":140369949922816},"r10":{"value":0},"rdx":{"value":18446744073709551608},"rdi":{"value":13134034128},"r9":{"value":0},"r13":{"value":400055185968741192},"rflags":{"value":518},"rax":{"value":0},"rsp":{"value":13134032976},"r11":{"value":0},"rcx":{"value":13134036792},"r14":{"value":3847},"rsi":{"value":13134038392}},"queue":"com.apple.main-thread","frames":[{"imageOffset":7611816,"symbol":"MachMessage::SendForwardException(unsigned int, MachExceptionInfo*, CorUnix::CPalThread*)","symbolLocation":120,"imageIndex":3},{"imageOffset":7605067,"symbol":"PAL_DispatchException","symbolLocation":107,"imageIndex":3}]},{"id":881987,"name":"com.apple.rosetta.exceptionserver","threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":34097745362944},"r12":{"value":4537820172,"region":""},"rosetta":{"tmp2":{"value":0},"tmp1":{"value":4496830768899},"tmp0":{"value":10337986281472}},"rbx":{"value":4496830768899},"r8":{"value":7939},"r15":{"value":6442455040},"r10":{"value":0},"rdx":{"value":0},"rdi":{"value":0},"r9":{"value":0},"r13":{"value":4678408816},"rflags":{"value":582},"rax":{"value":268451845},"rsp":{"value":10337986281472},"r11":{"value":13134026976},"rcx":{"value":17314086914},"r14":{"value":140705616416760},"rsi":{"value":2616}},"frames":[{"imageOffset":16032,"imageIndex":1}]},{"triggered":true,"id":882000,"threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":13142919104},"r12":{"value":8589934593},"rosetta":{"tmp2":{"value":4678360832},"tmp1":{"value":2544},"tmp0":{"value":140705616416368}},"rbx":{"value":0},"r8":{"value":20650202759168},"r15":{"value":180388626436},"r10":{"value":13134036792},"rdx":{"value":2696},"rdi":{"value":13134026976},"r9":{"value":13134034088},"r13":{"value":1},"rflags":{"value":643},"rax":{"value":0},"rsp":{"value":13142919056},"r11":{"value":18446744073709551608},"rcx":{"value":13134027008},"r14":{"value":0},"rsi":{"value":13142926384}},"frames":[{"imageOffset":26580,"symbol":"_platform_memmove$VARIANT$Rosetta","symbolLocation":340,"imageIndex":5},{"imageOffset":7606924,"symbol":"SEHExceptionThread(void*)","symbolLocation":1580,"imageIndex":3},{"imageOffset":25171,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":6},{"imageOffset":7151,"symbol":"thread_start","symbolLocation":15,"imageIndex":6}]},{"id":882004,"name":".NET SynchManager","threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":0},"r12":{"value":140369933168128},"rosetta":{"tmp2":{"value":140703189695440},"tmp1":{"value":140705610820184},"tmp0":{"value":18446744073709551615}},"rbx":{"value":140369933168172},"r8":{"value":3},"r15":{"value":0},"r10":{"value":140369933168172},"rdx":{"value":1},"rdi":{"value":105553118551776},"r9":{"value":0},"r13":{"value":4294967295},"rflags":{"value":646},"rax":{"value":4},"rsp":{"value":1},"r11":{"value":249},"rcx":{"value":0},"r14":{"value":0},"rsi":{"value":0}},"frames":[{"imageOffset":140705610820228,"imageIndex":4},{"imageOffset":23514,"symbol":"kevent","symbolLocation":10,"imageIndex":7},{"imageOffset":7555468,"symbol":"CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe(int, unsigned char*, int)","symbolLocation":460,"imageIndex":3},{"imageOffset":7553075,"symbol":"CorUnix::CPalSynchronizationManager::WorkerThread(void*)","symbolLocation":147,"imageIndex":3},{"imageOffset":7596455,"symbol":"CorUnix::CPalThread::ThreadEntry(void*)","symbolLocation":407,"imageIndex":3},{"imageOffset":25171,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":6},{"imageOffset":7151,"symbol":"thread_start","symbolLocation":15,"imageIndex":6}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>,
"size" : 573440,
"uuid" : "d98f54b5-1864-378c-9e2b-82a94800ec91",
"path" : "/usr/lib/dyld",
"name" : "dyld"
},
{
"source" : "P",
"arch" : "arm64",
"base" :<PHONE_NUMBER>57088,
"size" : 196608,
"uuid" : "6a360c41-1729-30a8-b7d2-055dddac0786",
"path" : "/usr/libexec/rosetta/runtime",
"name" : "runtime"
},
{
"source" : "P",
"arch" : "arm64",
"base" :<PHONE_NUMBER>,
"size" : 425984,
"uuid" : "4cb71c5f-4e41-3ce6-a65a-b283bc4bfab5",
"path" : "/Library/Apple/*/libRosettaRuntime",
"name" : "libRosettaRuntime"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.kromtec.legendsviewer-next",
"size" : 8994816,
"uuid" : "4c8394ec-b596-3a6d-b085-d1250ea38e1b",
"path" : "/Applications/LegendsViewer.app/Contents/MacOS/LegendsViewer",
"name" : "LegendsViewer",
"CFBundleVersion" : "1.0"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>51168,
"size" : 40936,
"uuid" : "74dbd070-85f0-3f6d-8455-edec76bc05f8",
"path" : "/usr/lib/system/libsystem_platform.dylib",
"name" : "libsystem_platform.dylib"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>17696,
"size" : 49152,
"uuid" : "1de0136a-0c96-33a7-8622-88cb542b5224",
"path" : "/usr/lib/system/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>71936,
"size" : 245760,
"uuid" : "a7d7b7a9-c64a-3349-bf2d-8a2e56e9bd63",
"path" : "/usr/lib/system/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
}
],
"sharedCache" : {
"base" :<PHONE_NUMBER>36672,
"size" :<PHONE_NUMBER>6,
"uuid" : "db6c418e-a060-317a-b431-9cf4329078b7"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=509.5M resident=0K(0%) swapped_out_or_unallocated=509.5M(100%)\nWritable regions: Total=844.2M written=402K(0%) resident=402K(0%) swapped_out=0K(0%) unallocated=843.8M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nActivity Tracing                   256K        1 \nKernel Alloc Once                    8K        1 \nMALLOC                           676.1M       18 \nMALLOC guard page                   96K        6 \nRosetta Arena                     4096K        2 \nRosetta Generic                   1024K      253 \nRosetta IndirectBranch              64K        1 \nRosetta JIT                      128.0M        1 \nRosetta Return Stack                60K        6 \nRosetta Thread Context              60K        6 \nStack                             9216K        3 \nStack Guard                       56.0M        3 \nVM_ALLOCATE                        1.6G        2 \nVM_ALLOCATE (reserved)               4K        1         reserved VM address space (unallocated)\n__DATA                            4391K      285 \n__DATA_CONST                      21.9M      301 \n__DATA_DIRTY                       437K       93 \n__FONT_DATA                        2352        1 \n__LINKEDIT                       268.1M        9 \n__OBJC_RO                         76.8M        1 \n__OBJC_RW                         2370K        2 \n__TEXT                           241.4M      310 \n__TPRO_CONST                       280K        2 \nmapped file                       97.1M        7 \nowned unmapped memory               16K        1 \npage table in kernel               402K        1 \nshared memory                       96K        5 \n===========                     =======  ======= \nTOTAL                              3.2G     1322 \nTOTAL, minus reserved VM space     3.2G     1322 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"logWritingSignature" : "59e469c0598c8de7ce1102307134b2d883d22def",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "661464ecda55e5192b100804",
"factorPackIds" : {
  },
  "deploymentId" : 250000004
},
{
  "rolloutId" : "648cada15dbc71671bb3aa1b",
  "factorPackIds" : {
    "SIRI_EXPERIENCE_CAM" : "65a81173096f6a1f1ba46525"
  },
  "deploymentId" : 250000113
}

],
"experiments" : [
{
"treatmentId" : "45f4e2a5-551b-4bc2-a2dc-19c244dda8f8",
"experimentId" : "6643969b3099cf28e049862f",
"deploymentId" : 400000007
},
{
"treatmentId" : "993c66e1-bf83-41fd-a09f-0d8d5906d223",
"experimentId" : "664fc3cd79a61a0b8b557292",
"deploymentId" : 300000012
}
]
},
"reportNotes" : [
"PC register does not match crashing frame (0x0 vs 0x7FF803AB57D4)"
]
}
Model: Mac15,13, BootROM 118<IP_ADDRESS>.1, proc 8:4:4 processors, 8 GB, SMC
Graphics: Apple M3, Apple M3, Built-In
Display: Color LCD, spdisplays_2880x1864Retina, Main, MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Oct 31 2024 06:18:43 version 23.10.9<IP_ADDRESS>.176 FWID 01-24228154
IO80211_driverkit-1345.8 "IO80211_driverkit-1345.8" Nov 10 2024 22:20:50
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
Thunderbolt Bus: MacBook Air, Apple Inc.
Thunderbolt Bus: MacBook Air, Apple Inc.
`

both 1.1.0 and 1.0.0 builds show the same version: 1.0

I'm experiencing the same issue on Sequoia 15.1.1, Apple M3 Pro. Segmentation fault.

Translated Report (Full Report Below)
Process:               LegendsViewer [3937]
Path:                  /Applications/LegendsViewer.app/Contents/MacOS/LegendsViewer
Identifier:            com.kromtec.legendsviewer-next
Version:               1.0 (1.0)
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               501
Date/Time:             2024-12-10 13:01:35.5720 -0800
OS Version:            macOS 15.1.1 (24B91)
Report Version:        12
Anonymous UUID:        995DA88B-9E7A-381E-CE38-12A361E010E9
Time Awake Since Boot: 1600 seconds
System Integrity Protection: enabled
Notes:
PC register does not match crashing frame (0x0 vs 0x7FF812F3A854)
Crashed Thread:        2
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x000000030ef74f10
Exception Codes:       0x0000000000000002, 0x000000030ef74f10
Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [3937]
VM Region Info: 0x30ef74f10 is in 0x30b771000-0x30ef75000;  bytes after start: 58736400  bytes before end: 239
REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
VM_ALLOCATE (reserved)      208ad5000-208ad8000    [   12K] r--/r-- SM=NUL  reserved VM address space (unallocated)
GAP OF 0x102c99000 BYTES
--->  Stack Guard                 30b771000-30ef75000    [ 56.0M] ---/rwx SM=NUL
Stack                       30ef75000-30f771000    [ 8176K] rw-/rwx SM=SHM
Error Formulating Crash Report:
PC register does not match crashing frame (0x0 vs 0x7FF812F3A854)
Thread 0::  Dispatch queue: com.apple.main-thread
0   LegendsViewer                 	       0x1033db5a8 MachMessage::SendForwardException(unsigned int, MachExceptionInfo*, CorUnix::CPalThread*) + 120
1   LegendsViewer                 	       0x1033d9b4b PAL_DispatchException + 107
Thread 1:: com.apple.rosetta.exceptionserver
0   runtime                       	    0x7ff7ffd0cea0 0x7ff7ffd09000 + 16032
Thread 2 Crashed:
0   libsystem_platform.dylib      	    0x7ff812f3a854 _platform_memmove$VARIANT$Rosetta + 340
1   LegendsViewer                 	       0x1033da28c SEHExceptionThread(void*) + 1580
2   libsystem_pthread.dylib       	    0x7ff812f03253 _pthread_start + 99
3   libsystem_pthread.dylib       	    0x7ff812efebef thread_start + 15
Thread 3:: .NET SynchManager
0   ???                           	    0x7ff8a310ea84 ???
1   libsystem_kernel.dylib        	    0x7ff812ec6afa kevent + 10
2   LegendsViewer                 	       0x1033cd98c CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe(int, unsigned char*, int) + 460
3   LegendsViewer                 	       0x1033cd033 CorUnix::CPalSynchronizationManager::WorkerThread(void*) + 147
4   LegendsViewer                 	       0x1033d79a7 CorUnix::CPalThread::ThreadEntry(void*) + 407
5   libsystem_pthread.dylib       	    0x7ff812f03253 _pthread_start + 99
6   libsystem_pthread.dylib       	    0x7ff812efebef thread_start + 15
Thread 2 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000  rbx: 0x0000000000000000  rcx: 0x000000030ef74f20  rdx: 0x0000000000000a98
rdi: 0x000000030ef74f10  rsi: 0x000000030f7f1420  rbp: 0x000000030f7ef7c0  rsp: 0x000000030f7ef790
r8: 0x000012c800000000   r9: 0x0000002a00000004  r10: 0x0000000000000000  r11: 0x000000030ef76ad8
r12: 0x0000000200000001  r13: 0x0000000000000001  r14: 0x0000000000000000  r15: 0x0000002a00000004
rip:        rfl: 0x0000000000000283
tmp0: 0x00007ff8a3660230 tmp1: 0x0000000000000e7c tmp2: 0x0000000116f637c0
Binary Images:
0x2089af000 -        0x208a3bfff dyld () <4d52bd1e-6a0e-31db-b564-9e2029fdcd6f> /usr/lib/dyld
0x7ff7ffd09000 -     0x7ff7ffd38fff runtime () <2315e5a0-93f9-38af-a9d5-102bbd4c4c00> /usr/libexec/rosetta/runtime
0x116968000 -        0x1169cffff libRosettaRuntime () <4cb71c5f-4e41-3ce6-a65a-b283bc4bfab5> /Library/Apple//libRosettaRuntime
0x102c99000 -        0x10352cfff com.kromtec.legendsviewer-next (1.0) <4c8394ec-b596-3a6d-b085-d1250ea38e1b> /Applications/LegendsViewer.app/Contents/MacOS/LegendsViewer
0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ???
0x7ff812f34000 -     0x7ff812f3dfff libsystem_platform.dylib () <99ed579c-5be6-3fbd-85d3-fe4dd2121de0> /usr/lib/system/libsystem_platform.dylib
0x7ff812efd000 -     0x7ff812f08fff libsystem_pthread.dylib ()  /usr/lib/system/libsystem_pthread.dylib
0x7ff812ec1000 -     0x7ff812efcfff libsystem_kernel.dylib () <1b806694-216b-3869-9a82-0094a1ad6ba0> /usr/lib/system/libsystem_kernel.dylib
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=505.8M resident=0K(0%) swapped_out_or_unallocated=505.8M(100%)
Writable regions: Total=825.5M written=385K(0%) resident=385K(0%) swapped_out=0K(0%) unallocated=825.1M(100%)
                            VIRTUAL   REGION

REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Kernel Alloc Once                    8K        1
MALLOC                           658.2M       14
MALLOC guard page                   96K        6
Rosetta Arena                     4096K        2
Rosetta Generic                   1244K      308
Rosetta IndirectBranch              64K        1
Rosetta JIT                      128.0M        1
Rosetta Return Stack                60K        6
Rosetta Thread Context              60K        6
Stack                             9216K        3
Stack Guard                       56.0M        3
VM_ALLOCATE                        1.6G        2
__DATA                            4293K      285
__DATA_CONST                      21.8M      300
__DATA_DIRTY                       438K       93
__FONT_DATA                        2352        1
__LINKEDIT                       266.1M        9
__OBJC_RO                         76.2M        1
__OBJC_RW                         2352K        3
__TEXT                           239.7M      310
__TPRO_CONST                       280K        2
mapped file                       96.0M        4
page table in kernel               385K        1
shared memory                       32K        1
===========                     =======  =======
TOTAL                              3.1G     1363

Full Report
{"app_name":"LegendsViewer","timestamp":"2024-12-10 13:01:58.00 -0800","app_version":"1.0","slice_uuid":"4c8394ec-b596-3a6d-b085-d1250ea38e1b","build_version":"1.0","platform":1,"bundleID":"com.kromtec.legendsviewer-next","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.1.1 (24B91)","roots_installed":0,"name":"LegendsViewer","incident_id":"CFF286B5-EF37-46EC-84FD-F65D6B4AEB85"}
{
"uptime" : 1600,
"procRole" : "Background",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Mac15,6",
"coalitionID" : 5259,
"osVersion" : {
"train" : "macOS 15.1.1",
"build" : "24B91",
"releaseType" : "User"
},
"captureTime" : "2024-12-10 13:01:35.5720 -0800",
"codeSigningMonitor" : 1,
"incident" : "CFF286B5-EF37-46EC-84FD-F65D6B4AEB85",
"pid" : 3937,
"translated" : true,
"cpuType" : "X86-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2024-12-10 13:01:33.9525 -0800",
"procStartAbsTime" :<PHONE_NUMBER>8,
"procExitAbsTime" :<PHONE_NUMBER>5,
"procName" : "LegendsViewer",
"procPath" : "/Applications/LegendsViewer.app/Contents/MacOS/LegendsViewer",
"bundleInfo" : {"CFBundleShortVersionString":"1.0","CFBundleVersion":"1.0","CFBundleIdentifier":"com.kromtec.legendsviewer-next"},
"storeInfo" : {"deviceIdentifierForVendor":"C7BA7F97-5140-5BA0-9B5D-0070C22604C0","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "com.kromtec.legendsviewer-next",
"crashReporterKey" : "995DA88B-9E7A-381E-CE38-12A361E010E9",
"codeSigningID" : "com.kromtec.legendsviewer-next",
"codeSigningTeamID" : "8X77K9NDG3",
"codeSigningFlags" : 570503953,
"codeSigningValidationCategory" : 6,
"codeSigningTrustLevel" :<PHONE_NUMBER>,
"bootSessionUUID" : "420F9229-9A49-4A9C-8700-1C6B8423BD9D",
"sip" : "enabled",
"vmRegionInfo" : "0x30ef74f10 is in 0x30b771000-0x30ef75000;  bytes after start: 58736400  bytes before end: 239\n      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL\n      VM_ALLOCATE (reserved)      208ad5000-208ad8000    [   12K] r--/r-- SM=NUL  reserved VM address space (unallocated)\n      GAP OF 0x102c99000 BYTES\n--->  Stack Guard                 30b771000-30ef75000    [ 56.0M] ---/rwx SM=NUL  \n      Stack                       30ef75000-30f771000    [ 8176K] rw-/rwx SM=SHM  ",
"exception" : {"codes":"0x0000000000000002, 0x000000030ef74f10","rawCodes":[2,13135990544],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_PROTECTION_FAILURE at 0x000000030ef74f10"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":3937},
"vmregioninfo" : "0x30ef74f10 is in 0x30b771000-0x30ef75000;  bytes after start: 58736400  bytes before end: 239\n      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL\n      VM_ALLOCATE (reserved)      208ad5000-208ad8000    [   12K] r--/r-- SM=NUL  reserved VM address space (unallocated)\n      GAP OF 0x102c99000 BYTES\n--->  Stack Guard                 30b771000-30ef75000    [ 56.0M] ---/rwx SM=NUL  \n      Stack                       30ef75000-30f771000    [ 8176K] rw-/rwx SM=SHM  ",
"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" : 2,
"threads" : [{"id":49651,"threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":13135997632},"r12":{"value":13135999264},"rosetta":{"tmp2":{"value":4450393208},"tmp1":{"value":4349343137},"tmp0":{"value":19}},"rbx":{"value":13135997656},"r8":{"value":11},"r15":{"value":140516389893632},"r10":{"value":0},"rdx":{"value":18446744073709551592},"rdi":{"value":13135997696},"r9":{"value":0},"r13":{"value":400055185968741192},"rflags":{"value":518},"rax":{"value":0},"rsp":{"value":13135996544},"r11":{"value":0},"rcx":{"value":13136000360},"r14":{"value":6147},"rsi":{"value":13136001960}},"queue":"com.apple.main-thread","frames":[{"imageOffset":7611816,"symbol":"MachMessage::SendForwardException(unsigned int, MachExceptionInfo*, CorUnix::CPalThread*)","symbolLocation":120,"imageIndex":3},{"imageOffset":7605067,"symbol":"PAL_DispatchException","symbolLocation":107,"imageIndex":3}]},{"id":49744,"name":"com.apple.rosetta.exceptionserver","threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":9908489551872},"r12":{"value":4540341684,"region":""},"rosetta":{"tmp2":{"value":0},"tmp1":{"value":4462471025411},"tmp0":{"value":10337986281472}},"rbx":{"value":4462471025411},"r8":{"value":2307},"r15":{"value":6442455040},"r10":{"value":0},"rdx":{"value":0},"rdi":{"value":0},"r9":{"value":0},"r13":{"value":4680288880},"rflags":{"value":582},"rax":{"value":268451845},"rsp":{"value":10337986281472},"r11":{"value":13135990544},"rcx":{"value":17314086914},"r14":{"value":140705869988792},"rsi":{"value":2616}},"frames":[{"imageOffset":16032,"imageIndex":1}]},{"triggered":true,"id":49747,"threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":13144881088},"r12":{"value":8589934593},"rosetta":{"tmp2":{"value":4680202176},"tmp1":{"value":3708},"tmp0":{"value":140705869988400}},"rbx":{"value":0},"r8":{"value":20650202759168},"r15":{"value":180388626436},"r10":{"value":0},"rdx":{"value":2712},"rdi":{"value":13135990544},"r9":{"value":180388626436},"r13":{"value":1},"rflags":{"value":643},"rax":{"value":0},"rsp":{"value":13144881040},"r11":{"value":13135997656},"rcx":{"value":13135990560},"r14":{"value":0},"rsi":{"value":13144888352}},"frames":[{"imageOffset":26708,"symbol":"_platform_memmove$VARIANT$Rosetta","symbolLocation":340,"imageIndex":5},{"imageOffset":7606924,"symbol":"SEHExceptionThread(void*)","symbolLocation":1580,"imageIndex":3},{"imageOffset":25171,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":6},{"imageOffset":7151,"symbol":"thread_start","symbolLocation":15,"imageIndex":6}]},{"id":49748,"name":".NET SynchManager","threadState":{"flavor":"x86_THREAD_STATE","rbp":{"value":0},"r12":{"value":140516373070336},"rosetta":{"tmp2":{"value":140703446100720},"tmp1":{"value":140705864411736},"tmp0":{"value":18446744073709551615}},"rbx":{"value":140516373070380},"r8":{"value":3},"r15":{"value":0},"r10":{"value":140516373070380},"rdx":{"value":1},"rdi":{"value":105553139506592},"r9":{"value":0},"r13":{"value":4294967295},"rflags":{"value":646},"rax":{"value":4},"rsp":{"value":1},"r11":{"value":246},"rcx":{"value":0},"r14":{"value":0},"rsi":{"value":0}},"frames":[{"imageOffset":140705864411780,"imageIndex":4},{"imageOffset":23290,"symbol":"kevent","symbolLocation":10,"imageIndex":7},{"imageOffset":7555468,"symbol":"CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe(int, unsigned char*, int)","symbolLocation":460,"imageIndex":3},{"imageOffset":7553075,"symbol":"CorUnix::CPalSynchronizationManager::WorkerThread(void*)","symbolLocation":147,"imageIndex":3},{"imageOffset":7596455,"symbol":"CorUnix::CPalThread::ThreadEntry(void*)","symbolLocation":407,"imageIndex":3},{"imageOffset":25171,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":6},{"imageOffset":7151,"symbol":"thread_start","symbolLocation":15,"imageIndex":6}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>,
"size" : 577536,
"uuid" : "4d52bd1e-6a0e-31db-b564-9e2029fdcd6f",
"path" : "/usr/lib/dyld",
"name" : "dyld"
},
{
"source" : "P",
"arch" : "arm64",
"base" :<PHONE_NUMBER>08096,
"size" : 196608,
"uuid" : "2315e5a0-93f9-38af-a9d5-102bbd4c4c00",
"path" : "/usr/libexec/rosetta/runtime",
"name" : "runtime"
},
{
"source" : "P",
"arch" : "arm64",
"base" :<PHONE_NUMBER>,
"size" : 425984,
"uuid" : "4cb71c5f-4e41-3ce6-a65a-b283bc4bfab5",
"path" : "/Library/Apple/*/libRosettaRuntime",
"name" : "libRosettaRuntime"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.kromtec.legendsviewer-next",
"size" : 8994816,
"uuid" : "4c8394ec-b596-3a6d-b085-d1250ea38e1b",
"path" : "/Applications/LegendsViewer.app/Contents/MacOS/LegendsViewer",
"name" : "LegendsViewer",
"CFBundleVersion" : "1.0"
},
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>48480,
"size" : 40960,
"uuid" : "99ed579c-5be6-3fbd-85d3-fe4dd2121de0",
"path" : "/usr/lib/system/libsystem_platform.dylib",
"name" : "libsystem_platform.dylib"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>23200,
"size" : 49152,
"uuid" : "ba536cd2-1b67-33bb-ab33-73949260c730",
"path" : "/usr/lib/system/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>77440,
"size" : 245760,
"uuid" : "1b806694-216b-3869-9a82-0094a1ad6ba0",
"path" : "/usr/lib/system/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
}
],
"sharedCache" : {
"base" :<PHONE_NUMBER>46272,
"size" :<PHONE_NUMBER>6,
"uuid" : "5c2cce52-5d17-37c6-a12b-53c63ffc4453"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=505.8M resident=0K(0%) swapped_out_or_unallocated=505.8M(100%)\nWritable regions: Total=825.5M written=385K(0%) resident=385K(0%) swapped_out=0K(0%) unallocated=825.1M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nKernel Alloc Once                    8K        1 \nMALLOC                           658.2M       14 \nMALLOC guard page                   96K        6 \nRosetta Arena                     4096K        2 \nRosetta Generic                   1244K      308 \nRosetta IndirectBranch              64K        1 \nRosetta JIT                      128.0M        1 \nRosetta Return Stack                60K        6 \nRosetta Thread Context              60K        6 \nStack                             9216K        3 \nStack Guard                       56.0M        3 \nVM_ALLOCATE                        1.6G        2 \n__DATA                            4293K      285 \n__DATA_CONST                      21.8M      300 \n__DATA_DIRTY                       438K       93 \n__FONT_DATA                        2352        1 \n__LINKEDIT                       266.1M        9 \n__OBJC_RO                         76.2M        1 \n__OBJC_RW                         2352K        3 \n__TEXT                           239.7M      310 \n__TPRO_CONST                       280K        2 \nmapped file                       96.0M        4 \npage table in kernel               385K        1 \nshared memory                       32K        1 \n===========                     =======  ======= \nTOTAL                              3.1G     1363 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"logWritingSignature" : "874e3c86c8d14695edf78eb33573a70f77fdd31c",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "64b21a7351cbb02ce3442e4e",
"factorPackIds" : {
"REMINDERS_GROCERY" : "6647f0f7b6a75d3dc32993e7"
},
"deploymentId" : 240000042
},
{
"rolloutId" : "63508950b3714d3622fc77f7",
"factorPackIds" : {
"SIRI_MEMORY_SYNC_CONFIG" : "6526e111d0c9ce2f459b54a8"
},
"deploymentId" : 240000015
}
],
"experiments" : [
{
"treatmentId" : "45f4e2a5-551b-4bc2-a2dc-19c244dda8f8",
"experimentId" : "6643969b3099cf28e049862f",
"deploymentId" : 400000007
}
]
},
"reportNotes" : [
"PC register does not match crashing frame (0x0 vs 0x7FF812F3A854)"
]
}
Model: Mac15,6, BootROM 11881.41.5, proc 12:6:6 processors, 36 GB, SMC
Graphics: Apple M3 Pro, Apple M3 Pro, Built-In
Display: Color LCD, 3024 x 1964 Retina, Main, MirrorOff, Online
Memory Module: LPDDR5, Micron
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Sep 23 2024 18:39:44 version 23.9<IP_ADDRESS>.51.169 FWID 01-191033a2
IO80211_driverkit-1315.7 "IO80211_driverkit-1315.7" Sep 28 2024 16:04:40
AirPort:
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: Razer Naga X
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.
Thunderbolt Bus: MacBook Pro, Apple Inc.


dev added controllers for open, closed, and merged PRs

expanded controller and service layers to display metrics on open, closed, and merged PRs.
also added query templates to be used by service layer for constructing json payload

merging this as primary function already completed


[Feature Request] add stock widget

Describe the feature you'd like to have in Pock
I would like to suggest that it would be better to have a stock widget.
Therefore we can see the stock values in Touch Bar.
or maybe we can add Bitcoin/ETH price in this widget
Describe alternatives you've considered
None
Additional context
None

I am waiting for the 3rd party feature to be available. Then I'd like to give the crypto widget a shot :)


OpenAI returned an error. Try modifying your paramters and try again.

When trying to generate a GPT-3 note from your plugin, no matter the parameters, the following is returned:
"OpenAI returned an error. Try modifying your paramters and try again."
Plugin version: 0.2.6
Obsidian version: 1.1.16
Thanks!

Hi @m-beau ,
Please make sure you have an OpenAI subscription or or currently on their free trial. GPT-3 Notes requires either of these to work. If you have a subscription and this error is still appearing, please let me know.

Hi @micahke I have a ChatGPT plus sub and it still gives me this error. Is that subscription not enough? Thx

I have a GPT plus subscription and I am encountering this error regardless of parameters.

I'm receiving the same error although I am on the free trial of the OpenAI subscription. I confirmed my subscription is still active and I am well under any request limits. I tried multiple models and tokens.
"OpenAI returned an error. Try modifying your paramters and try again." Same issue including the typo on parameters.
Plugin version: 0.2.8
Obsidian version: 1.3.5

@fy8d6jhegf sorry to hear this is happening. Any chance you could let me know what parameters you were using? This may or may not be the issue, but as of now, the larger context Gpt-4 models seem to require more than just an OpenAI subscription (even I can't use them). I just left the option available for those who have access to those models.

I tried multiple token variations on the text-davinci-003 model from 300 to 4000 tokens. I also tried 500 tokens on curie, babage, GPT 4, and GPT 3.5 turbo. Same error every time. I have screenshot an example set up and the error.

@fy8d6jhegf Have you confirmed that your API key works elsewhere? For example, check to see that it works here: https://bettergpt.chat. If that doesn't work, then I may have to dig a bit deeper to try and understand the root cause.

You can use the developer console within obsidian to view the API response from Open AI. Within your note open the dev console with CTRL + SHIFT + i  make your api request, and view the response in the network tab.

Interestingly enough you need a separate plan for using the API it seems like. I got the standard 20$ plan for the web ui but after checking the api request it made clear i "exceeded my current quota".
So i guess you have to load account with credits in order to use it after the free trail.

One thing that's been on my to-do list here is to add better error handling so the user see exactly why their query doesn't run. Hopefully I'll be able to get to this sometime soon


Stop packaging GoogleSignIn

Close #3791
The GoogleSignIn binary should now be accessed from https://developers.google.com/identity/sign-in/ios/sdk

Given the comment at https://github.com/firebase/firebase-ios-sdk/issues/3791#issuecomment-542364868, we should think about a better resolution.

Closing. We're investigating building the binary distributions with Xcode 11 instead.


Auth - MFA

Hello guys, can we please look into incorporating MFA into Auth?
As per this thread (more info in the thread), I'm creating this issue so this can be tracked and prioritised properly in the roadmap.
Most enterprise solutions require MFA, even with the Magic Link flow. Even though MFA can be implemented outside of Auth's implementation, it would still be an incomplete solution, because the JWT is already issued and valid, whereas in an ideal world, the JWT should only be issued when MFA is checked (I think?).
And as an additional thought, maybe we can discuss how passkeys will affect Auth going forward?

Just to clarify, for MFA do you mean verifying a code that's sent through email or SMS. Or do you mean through an app like Google Authenticator?

Thanks for getting back to me, @jayair! I'm sure there are multiple scenarios, but thinking of the Magic Link flow:

the Magic Link would be the primary authentication factor - the user receives the link either by e-mail or SMS;
to be MFA "compliant", we would need at least a second authentication factor that doesn't rely on the same method used by the primary factor. E.g. if the magic link were sent by e-mail, then the second factor could be a code, either from an Authenticator app or by SMS;

I'm happy to be challenged on that. From my research, I couldn't tell if the Magic Link method by itself could be considered as MFA or not.

Yeah that makes sense. Let me see what @thdxr has to say on this.

Hey gave this some thought, I think realistically MFA is a bit out of scope in the near term. We need to cover other providers before we think about something like MFA which likely will be very stateful.  Would probably suggest implementing it yourself for the time being

@thdxr I understand you guys' priorities. Maybe 2 things to be considered:

if you want to appeal to enterprise-grade applications, mfa is a must. Or at least support passkeys. Something that gives that additional layer of security;
mfa would be as stateful as any other piece of Auth - but then you defer the stateful bits to the app's implementation - both setting and getting - via hooks, as you are already doing;

@thdxr @jayair Just an update on this. I've noticed that people have been talking about WebAuthn a lot more now that Apple implemented Passkeys on iOS 16/Mac Ventura. It seems like the safe and user-friendly way of getting rid of passwords because it is considered, in itself, a two-factor authentication method (device + biometrics or device + platform password). Is that something of interest for SST Auth?

We are transition this repo to https://github.com/sst/v2 and are closing this issue for now. If it is still relevant please reopen it there - sorry for the trouble


[manila-csi-plugin] add support for share group and affinity annotations

Is this a BUG REPORT or FEATURE REQUEST?:
/kind feature
What happened:
The Manila API allows to specify a share group in which the new share should be created. Along with this it supports affinity/anti-affinity scheduler hints.
What you expected to happen:
The share group ID can be specified in manila storage class:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: csi-manila-nfs
provisioner: nfs.manila.csi.openstack.org
allowVolumeExpansion: true
parameters:
  # Manila share type
  type: default
  # Manila share group
  group: %my-group-id%

The scheduler hints for a particular share can be specified in a PVC annotation like it's donw in AWS EBS CSI driver:
$ k describe pv
Name:              pvc-6bff47f9-1843-4576-ba15-158c73491e8c
Labels:            <none>
Annotations:       ebs.csi.aws.com/iops: 4000
                   ebs.csi.aws.com/volumeType: io2

The proposed annotation keys are:

manila.csi.openstack.org/affinity: %shareID1%,%shareID2%
manila.csi.openstack.org/anti-affinity: %shareID3%,%shareID4%
manila.csi.openstack.org/group: %groupID% - will override the SC group ID

The PVC with the annotations below:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    manila.csi.openstack.org/affinity: a07a01c7-43b9-484a-8745-717e44d8f662,749ad593-0a99-4e32-91ba-7106db7ef792
    manila.csi.openstack.org/anti-affinity: 364f7c8c-7a60-4023-8458-b332e176789a,1101d1d5-b68d-4f17-8604-46271852b6db
    manila.csi.openstack.org/group: 5b5f4dce-6437-461e-80bb-77b0a1f3671f

and storage class:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: csi-manila-nfs
provisioner: nfs.manila.csi.openstack.org
allowVolumeExpansion: true
parameters:
  type: default
  group: ca8e84aa-a0c7-4631-9b82-69c95b50a4bd

will produce an API call below:
{
    "share": {
        "share_proto": "nfs",
        "share_network_id": "713df749-aac0-4a54-af52-10f6c991e80c",
        "share_group_id": "5b5f4dce-6437-461e-80bb-77b0a1f3671f",
        "name": "pvc_123",
        "size": 1,
        "scheduler_hints": {
            "same_host": "a07a01c7-43b9-484a-8745-717e44d8f662,749ad593-0a99-4e32-91ba-7106db7ef792",
            "different_host": "364f7c8c-7a60-4023-8458-b332e176789a,1101d1d5-b68d-4f17-8604-46271852b6db"
        }
    }
}

Accessing PVC annotations can be supported with a side-car modifier, see https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1600 for example.
How to reproduce it:
n/a
Anything else we need to know?:
Upstream gophercloud feature request for the scheduler hints: https://github.com/gophercloud/gophercloud/issues/3204
Additionally we can implement the VolumeAttributesClass support. VolumeAttributesClass  parameters will override StorageClass parameters, and PVC annotations will override VolumeAttributesClass parameters. For the volumeAttributesClassName support manila CSI must have a k8s client configured. However this can be an extra task. See https://github.com/kubernetes-sigs/aws-ebs-csi-driver/pull/1941 for reference. This approach won't require a side-car container to fetch PVC annotations.
Environment:

openstack-cloud-controller-manager(or other related binary) version:
OpenStack version:
Others:

I took a closer look into the https://github.com/awslabs/volume-modifier-for-k8s sidecar controller and it looks like
I reviewed the https://github.com/awslabs/volume-modifier-for-k8s sidecar code, and it seems there's no straightforward way to intercept the CreateVolume request without resorting to workarounds like mutexKV[volID]. When PVC annotations feature is enabled, the CreateVolume request must wait for the corresponding ModifyVolumeProperties request to be processed, which introduces complexity.
An alternative approach would be to embed a Kubernetes client inside the CSI controller and fetch annotations during the CreateVolume request.
Ideally, leveraging VolumeAttributesClass parameters would be a cleaner solution. However, due to affinity constraints (like the volume ID list), this parameter would likely be unique per PVC rather than a shared VolumeAttributesClass.


HTML

#HTML
##User Story
As a boot camp student,
I want a Prework Study Guide website,
so that I can review all the information I learned throughout Prework.
###Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I visit the website in my browser
THEN I see four boxes titled HTML, CSS, Git, and JavaScript with associated notes listed
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow
WHEN I open the console in my browser
THEN I can see the four topics I learned listed along with a suggestion on what I should study first
WHEN I visit the website using the URL
THEN I can access my website from any browser

#HTML
##CSS
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
###Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow

#HTML
##JavaScript
As a boot camp student
I want the prework notes to be structured on a webpage
So that I can easily find and read the information
###Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I can see the four topics I learned listed along with a suggestion on what I should study first

#HTML
##README
As a boot camp student,
I want the prework notes to be structured on a webpage,
So that I can easily find and read the information.
###Acceptance Criteria
GIVEN the prework project repository,
WHEN I view the README for the repository,
THEN I can see a professional README that provides information on the project and how to use it

#HTML
##Deployment
As a boot camp student,
I want the prework notes to be structured on a webpage,
So that I can easily find and read the information.
###Acceptance Criteria
GIVEN a Prework Study Guide website,
WHEN I visit the website using the URL,
THEN I can access my website from any browser


Can not compile source code because of no class 'IPv4Address'

I tried to compile the source code, only to get the error:
NEKit/IPStack/Router.swift:5:32: Use of undeclared type 'IPv4Address'
....
NEKit/IPStack/Router.swift:58:9: Use of unresolved identifier 'NetworkInterface'
I found no class named 'IPv4Adress' and 'NetworkInterface'
and I see 'IPv4Address is removed. Now both IPv4 and IPv6 are represented by one class IPAddress.' in Changelog.md, so haven't change that in some swift class?
Thx!

Router.swift is not used, how are you compiling the source code? I recommend using Xcode.

Yes, I am using Xcode 8.2.1.
I see, I included Router.swift in compile sources, so Thx!


Add more multipart form tests

Issue: https://github.com/gavv/httpexpect/issues/328
Description:

Add multipartFn to mock multipart writer behavior

Coverage: 94.905% (+0.09%) from 94.814% when pulling ef7c753c294afbc0177aff83d6010e4051eab55c on neverbeenthisweeb:328-multipart-tests into 341abc34bff9ea513cc5deac783e2209055b3f51 on gavv:master.

@gavv Ready for review

Thanks!


Simplify feature expansion in macro

It turns out there is a fragment specifier for features: https://veykril.github.io/tlborm/decl-macros/minutiae/fragment-specifiers.html#meta

Ah, yes, the meta specifier, indeed! Looks good, thanks :)

(maybe update the changelog though?)


[WIP] Add the first dependency step for GitHub Actions build

Travis has gone away, so this PR will (when finished) move the project over to using GitHub Actions.
When merged, we should switch the branch protection rules to require the new checks before merging.

This takes a different approach, fetching and installing specific packages from the mysql repositories manually, to enable us to specify the version to use. The version is therefore specified in this build file and will need to be bumped. I'm not sure if this is the best approach but it does mean that the tests are able to work, so I'm opening it for discussion.


Make metaspace/class count adjustable by other buildpacks

What happened?
The memory calculator decides the metaspace settings for the application. It does so based on class count. This often works, but it will sometimes not work for particular types of apps or for particular Java agents. In these cases, additional tuning would be required by the user (basically to override and set metaspace).

What were you attempting to do?

It would be helpful if there is an interface such that buildpacks can adjust and contribute to the class count or value that the memory calculator will determine. This would allow for dynamic changes, like if a Java agent requires an additional 10% metaspace memory or if a particular application type requires more metaspace.
Checklist

[ ] I have included log output.
[ ] The log output includes an error message.
[ ] I have included steps for reproduction.

At present, we use an internal variable BPI_JVM_CLASS_COUNT to communicate the class count which is determined by the buildpack when the buildpack runs to the memory calculator which runs in the launch container prior to the application starting up.
https://github.com/paketo-buildpacks/libjvm/blob/603755c303f24393f8ab0e49cf05862196433c07/jre.go#L99-L103
This variable is set as DEFAULT so it could be overwritten by another buildpack, however, it's only set a launch time so subsequent buildpacks would need to blindly overwrite it. They could not read the value calculated and increase it.
There is probably room for a richer integration here:

minimally, we could make BPI_JVM_CLASS_COUNT build + launch, that way it is visible at build. Then an author could read and update that value.
we might also look at adding an additional variable like BPI_JVM_AGENT_CLASS_COUNT where the memory calculator would take both into account
we could look at adding an additional environment variable like BPI_JVM_CLASS_HEADROOM that would bump up the metaspace size by an extra percent. Instead of basing off the class count, this would take the memory calculator's metaspace value and increase it by the given percent. If memory calculator determined it needs 75M of metaspace, you could then at a value of 20 which would increase the value by 20% to 90M.


Yi Dome Guard support

Camera seems to be Allwinner-based, although markings on the chip state "QG2101B", which is ambiguous to me.
I tried adapting this firmware (with compiling custom images for camera's firmware code (which is r30gb), but that approach didn't work since mtdblock3 partition (home) is not writable.
What would be the steps to try to make the hacks in this repo work for that model?
Attached are mtd table and boot log.
mtd.txt
boot.log
I also have dumped stock firmware, can upload it if needed.

Yep I'm at the same spot!

The cam is Allwinner based but the structure is different.
The size of the flash is only 8 MB (the y20ga is 16 MB) and the partition schema is different.
I could try to study it if you can share the dump (rootfs and home are enough).

Both partitions should be in this zip archive: r30gb_fw.zip

Ok, I'll look into this.

As I already noticed, the flash structure is very different.
home is not a jffs2 partition, it's a read only squashfs.
And the size of the flash is too small to add other programs.
Probably it's possible to create a new hack based on SD card but it's a new project.
No chances to integrate this cam in the current project.

Probably it's possible to save:

toolchain
sources
build environment (partially)

Thanks for looking into it. Going to send some coffee to you!

Thank you for your contrubution.

@artemy
Could you send me your mtdblock4?
Probably I'm able to create a new hack for your cam, the flash content is pretty the same.
See this issue:
https://github.com/roleoroleo/yi-hack-Allwinner/issues/157

@roleoroleo right I'll try to find time this week

There it is
Uploading mtdblock4.bin.zip…

Thanks.

Yes, your cam is r30gb suffix and the hack will be the same as y21ga model:
https://github.com/roleoroleo/yi-hack-Allwinner-v2

If you want to try this beta, please visit this issue:
https://github.com/roleoroleo/yi-hack-Allwinner-v2/issues/3
Version 0.0.6 contains beta support for r30gb.

@roleoroleo what is the situation now? does YI Dome Guard YRS.3019 have alternative firmware?


FR: Nested pages

In many occasions it would be useful to be able to get the page tree instead of a flat list of pages.
Content::tree is able to generate a tree of pages with a specific depth.
Proposed changes
Changes apply to the /pages and /page endpoint.

New parameter nested (Default: false for backwards compatibility)
New parameter depth (Default: null unlimited)

/pages
If nested is true the list of pages is no longer a flat list.
If pages is set, those pages are on the top level and contain their children if nested is set

Any objections on this?
I would implement it myself

This sounds great, thanks @rrelmy! Will gladly look over a PR once ready.

@rrelmy Just a heads up, I merged a PR just now that makes some internal changes to how $data is passed around inside of Fetch.php -- might want to pull latest or rebase if you've already started work on this.


Update sainlogic stable to 0.10.3

0.10.3 - latest 08.05.2023, 09:54:28, 88 user (10%)
cosmetic issues by adapter chcecker (translations, copyright year)
OK

RE-CHECK!

0.10.3 - latest 08.05.2023, 09:54:28, 88 user (10%)
cosmetic issues by adapter chcecker (translations, copyright year)
OK


Cover Bulk Injection of Properties and ConfigValue instances

These are two new features in MicroProfile 4.0.
See more in https://microprofile.io/2020/12/23/microprofile-4-0-is-now-available/

I will check out this fully later, but what I see now is, @ConfigProperties was already used in this scenario in AntagonistConfiguration class. The only thing that is added is ConfigValue and property expressions like "http://${server.host}/endpoint"
At the first glance looks like these two aspects will better to incorporate with the current solution that we have

I will check out this fully later, but what I see now is, @ConfigProperties was already used in this scenario in AntagonistConfiguration class. The only thing that is added is ConfigValue and property expressions like "http://${server.host}/endpoint"
At the first glance looks like these two aspects will better to incorporate with the current solution that we have

Not quite. In this PR, we're using the MicroProfile API and proving we can achieve all the new features in MP 4.0.

I will check out this fully later, but what I see now is, @ConfigProperties was already used in this scenario in AntagonistConfiguration class. The only thing that is added is ConfigValue and property expressions like "http://${server.host}/endpoint"
At the first glance looks like these two aspects will better to incorporate with the current solution that we have

Not quite. In this PR, we're using the MicroProfile API and proving we can achieve all the new features in MP 4.0.

Ambiguous feelings of this PR. On one side I don't see big added value of bulk properties as they were already used by io.quarkus.arc.config.ConfigPropertie library just achieved with another microprofile config api. On the other side, there is added value of property defaults.

MP spec has added value for customers, some care about MP compliance a lot (at least that's my experience)
Spec based approaches are ensuring some level of portability


nodes-busy "UnicodeDecodeError: 'utf-8' codec can't decode byte 0xad in position 53196: invalid start byte"

Howdy, noticed the following error today when running nodes-busy on our cluster.
> nodes-busy

Traceback (most recent call last):
  File "/share/apps/rc/bin/nodes-busy", line 1177, in <module>
    job_data = get_scontrol_job_data()
  File "/share/apps/rc/bin/nodes-busy", line 370, in get_scontrol_job_data
    output = out.decode('utf-8').split("\n")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xad in position 53196: invalid start byte

I have no idea what's in position 53196, but I fixed the issue with the following addition to output.decode to ignore errors:
diff --git a/bin/nodes-busy b/bin/nodes-busy
index 6fb1744..aee728f 100755
--- a/bin/nodes-busy
+++ b/bin/nodes-busy
@@ -367,7 +367,7 @@ def get_scontrol_job_data(target_job = None):
         sys.exit(1)

     # Split up space-delimited output into a job dictionary
-    output = out.decode('utf-8').split("\n")
+    output = out.decode('utf-8', 'ignore').split("\n")
     for job in output:
         details = job.split(' ')
         for i in details:

Scripts updated


Use subst

can't read "bram_addr_width": no such variable
    while executing
"expr 2**$bram_addr_width"
    invoked from within
"subst $cell_props"
    (procedure "cell" line 4)
    invoked from within
"cell xilinx.com:ip:fifo_generator:13.0 fifo {
    Input_Data_Width 32
    Input_Depth      [expr 2**$bram_addr_width]
    Data_Count       true
    Da..."
    (procedure "add_averaging_module" line 19)
    invoked from within
"add_averaging_module $avg_name $bram_addr_width $adc_width $adc_clk"
    ("for" body line 13)
    invoked from within
"for {set i 0} {$i < 2} {incr i} {
  set channel [lindex {a b} $i]
  set adc_bram_name adc${i}_bram
  set avg_name      avg$i
  add_bram $adc_bram_name..."
    (file "projects/oscillo/block_design.tcl" line 25)

    while executing
"source projects/$project_name/block_design.tcl"
    (file "scripts/project.tcl" line 81)
INFO: [Common 17-206] Exiting Vivado at Thu Dec  3 18:01:22 2015...
make: *** [tmp/oscillo.xpr] Error 1


add support for hm3301 grove lazer dust sensor

This works locally:

I'll be totally honest: I don't have any time to get this PR into a mergeable form - but I also don't want to let this rot on my PC... So please commit any needed changes directly to my PR ;)
I'll try to incorporate any changes you introduce here into any future PR I'm submitting! :)
One might want to add these instructions to the docs:
https://forum.seeedstudio.com/viewtopic.php?t=32195&start=10#p54846
1. Enable I2C through sudo raspi-config
2. Set I2C frequency as 20khz, by adding the content : dtparam=i2c_arm_baudrate=20000 at end of config.txt:

sudo vim /boot/config.txt

3. Install dependencies

pip install smbus2

Best,
Simon

Hi @SimonDanisch,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

Thanks for the PR! Since you don't have time to finish this I'll close here now. If another contributor wants to continue they can pull this branch, so it won't go to waste. :+1:


Documentation link in README.md is broken

The documentation link mentioned in https://github.com/spine/spine#learn-it is broken. That link takes me to http://spinejs.com/ which says SpineJs.com is coming soon. Can some one direct me to the documentation?

We had issues with spinejs.com. Honestly I don't know who has published what is there now... That is super odd to me. Anyway, I ported documentation to http://spine.github.io/

Thanks @aeischeid