P6C4 devnet: Assertion error

E coli data from https://github.com/PacificBiosciences/DevNet/wiki/E.-coli-Bacterial-Assembly caused minasm to crash for me.
wget https://s3.amazonaws.com/files.pacb.com/datasets/secondary-analysis/e-coli-k12-P6C4/p6c4_ecoli_RSII_DDR2_with_15kb_cut_E01_1.tar.gz
Uncompress
Convert to fastq using smrtanalysis 2.3.0:
ls *.bax.h5 >input.fofn
pls2fasta input.fofn -trimByRegion -minSubreadLength 50 -fastq -minReadScore 750 m141013_011508_sherri_c100709962550000001823135904221533_s1_p0.filtered_subreads.fastq

Convert to fasta using an in- house perl script
used minimap@c137b17 and miniasm@24ddd20 compiled with gcc 5.2.0
minimap/minimap -Sw5 -L100 -m0 -t8 P6C4.fasta P6C4.fasta | gzip -1 >P6C4.paf.gz
miniasm/miniasm -f P6C4.fasta P6C4.paf.gz >P6C4.gfa

miniasm output:
[M::main] ===> Step 1: reading read mappings <===
[M::ma_hit_read::34.899*0.98] read 15801032 hits; stored 11922618 hits and 66110 sequences (690111467 bp)
[M::main] ===> Step 2: 1-pass (crude) read selection <===
[M::ma_hit_sub::37.896*0.98] 64162 query sequences remain after sub
[M::ma_hit_cut::38.285*0.98] 11520836 hits remain after cut
[M::ma_hit_flt::38.734*0.98] 10989741 hits remain after filtering; crude coverage after filtering: 116.71
[M::main] ===> Step 3: 2-pass (fine) read selection <===
[M::ma_hit_sub::39.762*0.98] 61410 query sequences remain after sub
[M::ma_hit_cut::40.115*0.98] 10727924 hits remain after cut
[M::ma_hit_contained::40.496*0.98] 1581 sequences and 22558 hits remain after containment removal
[M::main] ===> Step 4: graph cleaning <===
[M::ma_sg_gen] read 21900 arcs
[M::asg_arc_del_trans] transitively reduced 17740 arcs
[M::asg_arc_del_multi] removed 0 multi-arcs
[M::asg_arc_del_asymm] removed 630 asymmetric arcs
[M::asg_pop_bubble] popped 107 bubbles and trimmed 13 tips
[M::asg_cut_short_utg] dropped [0,0,0] short unitigs
[M::asg_arc_del_multi] removed 0 multi-arcs
[M::asg_arc_del_asymm] removed 22 asymmetric arcs
[M::asg_arc_del_short] removed 52 short overlaps
[M::asg_pop_bubble] popped 17 bubbles and trimmed 7 tips
[M::asg_cut_short_utg] dropped [6,0,0] short unitigs
[M::asg_cut_short_utg] dropped [1,0,0] short unitigs
[M::asg_cut_short_utg] dropped [0,0,0] short unitigs
[M::asg_pop_bubble] popped 0 bubbles and trimmed 0 tips
[M::main] ===> Step 5: generating unitig graph <===
miniasm: asm.c:265: ma_ug_seq: Assertion `sub[id].e - sub[id].s < ks->seq.l' failed.

Oh, that assertion should be: sub[id].e - sub[id].s <= ks->seq.l. <=, not <.

Tested at f8cf505 and it now finishes!


Question about the zero-shot performance on COCO

Thanks for releasing the repo and sharing your good work!
I have some question about the zero-shot performance on coco. I see that your largest model was pretrained on a combination of datasets including coco. As it's already trained on coco, i doubt the claim that it performs in a zero-shot manner.
Correct me if I'm wrong, thanks.

Hi,
I'm interested in this answer as well. Also, looking forward to knowing whether COCO was used in the GoldG data or not. I think MDETR uses COCO dataset as well to prepare their GoldG dataset.


is working?

hello, i dont know if is really working fine, and i have some questions, i can pay if you help me...  i need disable or enable auto renew on polo?

ok, auto renew need be disabled, if i buy the hobby plan, Can I turn off my computer?

@tsebis, just post your questions here, you'll get help, no problem.
You should disable auto-renew for existing loans, before you start the bot. After that the bot will take care of everything.
Yes, if you run the bot on heroku, you can turn off your home PC


[Pages] Document adding DKIM with Mailchannels plugin

Which Cloudflare product does this pertain to?
Pages
Existing documentation URL(s)
https://developers.cloudflare.com/pages/platform/functions/plugins/mailchannels/
Section that requires update
https://developers.cloudflare.com/pages/platform/functions/plugins/mailchannels/#usage
What needs to change?
We need to document how to add the DKIM signature - https://mailchannels.zendesk.com/hc/en-us/articles/7122849237389
How should it change?
Explain what DKIM is, why we use it and add it into the code example.
Additional information
No response

Can be closed (https://github.com/cloudflare/cloudflare-docs/pull/5096) - resolved by @Ekwuno


Handle non existent dataset and make project environment var driven

Create destination dataset if it doesn't exist. This requires a region.
Use PROJECT_ID environment variable if its defined.

We refactored a lot of this stuff anyway :)


leak memory in jni

29106:
Native Memory Tracking:
Total: reserved=2231MB, committed=839MB

            Java Heap (reserved=256MB, committed=112MB)
                      (mmap: reserved=256MB, committed=112MB)

                Class (reserved=1098MB, committed=83MB)
                      (classes #13491)
                      (malloc=6MB #30428)
                      (mmap: reserved=1092MB, committed=77MB)

               Thread (reserved=41MB, committed=41MB)
                      (thread #144)
                      (stack: reserved=41MB, committed=41MB)

                 Code (reserved=254MB, committed=58MB)
                      (malloc=10MB #14959)
                      (mmap: reserved=244MB, committed=48MB)

                   GC (reserved=13MB, committed=12MB)
                      (malloc=3MB #268)
                      (mmap: reserved=9MB, committed=9MB)

             Compiler (reserved=1MB, committed=1MB)
                      (malloc=1MB #1516)

             Internal (reserved=506MB, committed=506MB)
                      (malloc=506MB #391559)

               Symbol (reserved=18MB, committed=18MB)
                      (malloc=15MB #162786)
                      (arena=3MB #1)

Native Memory Tracking (reserved=9MB, committed=9MB)
(tracking overhead=9MB)

   Shared class space (reserved=36MB, committed=0MB)
                      (mmap: reserved=36MB, committed=0MB)

Virtual memory map:
[0x00000000f0000000 - 0x0000000100000000] reserved 256MB for Java Heap from
[0x00007f2d98974a26] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0xb6
[0x00007f2d9897518e] ReservedHeapSpace::ReservedHeapSpace(unsigned long, unsigned long, bool, char*)+0x5e
[0x00007f2d98943fb8] Universe::reserve_heap(unsigned long, unsigned long)+0xa8
[0x00007f2d987f501c] ParallelScavengeHeap::initialize()+0x9c
[0x00000000f0280000 - 0x00000000f2f80000] committed 45MB from
        [0x00007f2d9883ea0b] PSVirtualSpace::expand_by(unsigned long)+0x6b
        [0x00007f2d9882eb59] PSOldGen::expand_by(unsigned long)+0x39
        [0x00007f2d9882ecd2] PSOldGen::expand(unsigned long)+0xa2
        [0x00007f2d9882f0cb] PSOldGen::resize(unsigned long)+0x1db

[0x00000000f0080000 - 0x00000000f0280000] committed 2MB from
        [0x00007f2d9883ea0b] PSVirtualSpace::expand_by(unsigned long)+0x6b
        [0x00007f2d9882eb59] PSOldGen::expand_by(unsigned long)+0x39
        [0x00007f2d9882ecd2] PSOldGen::expand(unsigned long)+0xa2
        [0x00007f2d9882ed7a] PSOldGen::expand_and_cas_allocate(unsigned long)+0x1a

[0x00000000f0000000 - 0x00000000f0080000] committed 1MB from
        [0x00007f2d9883ea0b] PSVirtualSpace::expand_by(unsigned long)+0x6b
        [0x00007f2d9882e7b9] PSOldGen::initialize(ReservedSpace, unsigned long, char const*, int)+0xc9
        [0x00007f2d9815e13e] AdjoiningGenerations::AdjoiningGenerations(ReservedSpace, GenerationSizer*, unsigned long)+0x38e
        [0x00007f2d987f5173] ParallelScavengeHeap::initialize()+0x1f3

[0x00000000fff80000 - 0x0000000100000000] committed 1MB from
        [0x00007f2d9883ea0b] PSVirtualSpace::expand_by(unsigned long)+0x6b
        [0x00007f2d9883fd08] PSYoungGen::resize_generation(unsigned long, unsigned long)+0xb8
        [0x00007f2d9883ee42] PSYoungGen::resize(unsigned long, unsigned long)+0x22
        [0x00007f2d9883c26a] PSScavenge::invoke_no_policy()+0x107a

[0x00000000fc000000 - 0x00000000fff80000] committed 64MB from
        [0x00007f2d9883ea0b] PSVirtualSpace::expand_by(unsigned long)+0x6b
        [0x00007f2d9883f904] PSYoungGen::initialize_virtual_space(ReservedSpace, unsigned long)+0x74
        [0x00007f2d9884021e] PSYoungGen::initialize(ReservedSpace, unsigned long)+0x3e
        [0x00007f2d9815e0f4] AdjoiningGenerations::AdjoiningGenerations(ReservedSpace, GenerationSizer*, unsigned long)+0x344

[0x0000000800000000 - 0x000000080241e000] reserved 36MB for Shared class space from
[0x00007f2d98974a26] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0xb6
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d983ff42d] FileMapInfo::reserve_shared_memory()+0x8d
[0x00007f2d987527b6] MetaspaceShared::map_shared_spaces(FileMapInfo*)+0x36
[0x000000080241e000 - 0x000000084241e000] reserved 1024MB for Class from
[0x00007f2d98974a26] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0xb6
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874e35e] Metaspace::allocate_metaspace_compressed_klass_ptrs(char*, unsigned char*)+0x4e
[0x00007f2d9875087d] Metaspace::global_initialize()+0x9d
[0x000000080241e000 - 0x0000000802d7e000] committed 9MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d6fb3d000 - 0x00007f2d6fd3d000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d6fb7d000 - 0x00007f2d6fcbd000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d6fd3d000 - 0x00007f2d6ff3d000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d6fd7d000 - 0x00007f2d6ff3d000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d742f2000 - 0x00007f2d744f2000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d74332000 - 0x00007f2d744f2000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d745b5000 - 0x00007f2d747b5000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d745f5000 - 0x00007f2d747b5000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d749fe000 - 0x00007f2d74bfe000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d74a3e000 - 0x00007f2d74bfe000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d74bfe000 - 0x00007f2d74dfe000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d74c3e000 - 0x00007f2d74dfe000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d75498000 - 0x00007f2d75698000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d754d8000 - 0x00007f2d75698000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d76656000 - 0x00007f2d76856000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d76696000 - 0x00007f2d76856000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d770b7000 - 0x00007f2d772b7000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d770f7000 - 0x00007f2d772b7000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d779bf000 - 0x00007f2d77bbf000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d779ff000 - 0x00007f2d77bbf000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d77c00000 - 0x00007f2d77e00000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d77c40000 - 0x00007f2d77e00000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d77e00000 - 0x00007f2d78000000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d77e40000 - 0x00007f2d78000000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7c243000 - 0x00007f2d7c443000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7c283000 - 0x00007f2d7c443000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7c8bf000 - 0x00007f2d7cabf000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7c8ff000 - 0x00007f2d7cabf000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7cdd4000 - 0x00007f2d7cfd4000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7ce14000 - 0x00007f2d7cfd4000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7d056000 - 0x00007f2d7d256000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7d096000 - 0x00007f2d7d256000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7d35a000 - 0x00007f2d7d55a000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7d39a000 - 0x00007f2d7d55a000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7d61d000 - 0x00007f2d7d81d000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7d65d000 - 0x00007f2d7d81d000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7d85e000 - 0x00007f2d7da5e000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7d89e000 - 0x00007f2d7da5e000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7dae0000 - 0x00007f2d7dce0000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7db20000 - 0x00007f2d7dce0000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7dd62000 - 0x00007f2d7df62000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7dda2000 - 0x00007f2d7df62000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7df62000 - 0x00007f2d7e162000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7dfa2000 - 0x00007f2d7e162000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7e1dd000 - 0x00007f2d7e3dd000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7e21d000 - 0x00007f2d7e3dd000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7e3dd000 - 0x00007f2d7e5dd000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7e41d000 - 0x00007f2d7e5dd000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7e5dd000 - 0x00007f2d7e7dd000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7e61d000 - 0x00007f2d7e7dd000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7e7dd000 - 0x00007f2d7e9dd000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7e81d000 - 0x00007f2d7e9dd000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7e9dd000 - 0x00007f2d7ebdd000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7ea1d000 - 0x00007f2d7ebdd000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7ebdd000 - 0x00007f2d7eddd000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7ec1d000 - 0x00007f2d7eddd000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7eddd000 - 0x00007f2d7efdd000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7ee1d000 - 0x00007f2d7efdd000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7efdd000 - 0x00007f2d7f1dd000] reserved 2MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d7f01d000 - 0x00007f2d7f1dd000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d7fcbf000 - 0x00007f2d7fdc0000] reserved and committed 1MB for Thread Stack from
[0x00007f2d98922e99] WatcherThread::run()+0x19
[0x00007f2d987d5612] java_start(Thread*)+0x132
[0x00007f2d7fe01000 - 0x00007f2d7ff02000] reserved and committed 1MB for Thread Stack from
[0x00007f2d9892a244] JavaThread::run()+0x24
[0x00007f2d987d5612] java_start(Thread*)+0x132
[0x00007f2d7ff02000 - 0x00007f2d80003000] reserved and committed 1MB for Thread Stack from
[0x00007f2d9892a244] JavaThread::run()+0x24
[0x00007f2d987d5612] java_start(Thread*)+0x132
[0x00007f2d86140000 - 0x00007f2d86241000] reserved and committed 1MB for Thread Stack from
[0x00007f2d989810fe] VMThread::run()+0x2e
[0x00007f2d987d5612] java_start(Thread*)+0x132
[0x00007f2d86bc0000 - 0x00007f2d873c0000] reserved 8MB for Class from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
[0x00007f2d86bc0000 - 0x00007f2d873c0000] committed 8MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9874c6f6] VirtualSpaceList::expand_node_by(VirtualSpaceNode*, unsigned long, unsigned long)+0x76
        [0x00007f2d9874eb7f] VirtualSpaceList::expand_by(unsigned long, unsigned long)+0xdf
        [0x00007f2d9874ed09] VirtualSpaceList::get_new_chunk(unsigned long, unsigned long)+0xa9

[0x00007f2d873c0000 - 0x00007f2d87bc0000] reserved 8MB for GC from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d987ec7a9] ParMarkBitMap::initialize(MemRegion)+0xa9
[0x00007f2d988348fe] PSParallelCompact::initialize()+0x19e
[0x00007f2d873c0000 - 0x00007f2d87bc0000] committed 8MB from
        [0x00007f2d9883ea0b] PSVirtualSpace::expand_by(unsigned long)+0x6b
        [0x00007f2d987ec87d] ParMarkBitMap::initialize(MemRegion)+0x17d
        [0x00007f2d988348fe] PSParallelCompact::initialize()+0x19e
        [0x00007f2d987f5325] ParallelScavengeHeap::initialize()+0x3a5

[0x00007f2d87bc0000 - 0x00007f2d87cc1000] reserved and committed 1MB for Thread Stack from
[0x00007f2d9845b9bc] GCTaskThread::run()+0x1c
[0x00007f2d987d5612] java_start(Thread*)+0x132
[0x00007f2d87cc1000 - 0x00007f2d87dc2000] reserved and committed 1MB for Thread Stack from
[0x00007f2d9845b9bc] GCTaskThread::run()+0x1c
[0x00007f2d987d5612] java_start(Thread*)+0x132
[0x00007f2d87dc2000 - 0x00007f2d88182000] reserved 4MB for Code from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c97] ReservedSpace::ReservedSpace(unsigned long, unsigned long)+0x67
[0x00007f2d9849dd6f] CodeHeap::reserve(unsigned long, unsigned long, unsigned long)+0x1cf
[0x00007f2d982fd8b0] CodeCache::initialize()+0x80
[0x00007f2d88182000 - 0x00007f2d97182000] reserved 240MB for Code from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d9897534c] ReservedCodeSpace::ReservedCodeSpace(unsigned long, unsigned long, bool)+0x2c
[0x00007f2d9849dc58] CodeHeap::reserve(unsigned long, unsigned long, unsigned long)+0xb8
[0x00007f2d982fd8b0] CodeCache::initialize()+0x80
[0x00007f2d8aff2000 - 0x00007f2d8b0e2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d8ae62000 - 0x00007f2d8af62000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d8acd2000 - 0x00007f2d8ad72000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d8abc2000 - 0x00007f2d8aca2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d8aa12000 - 0x00007f2d8aab2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d8a8e2000 - 0x00007f2d8a9a2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d8a842000 - 0x00007f2d8a8d2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d8a6a2000 - 0x00007f2d8a752000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d8a142000 - 0x00007f2d8a212000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89fe2000 - 0x00007f2d8a132000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89ce2000 - 0x00007f2d89d72000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89aa2000 - 0x00007f2d89b32000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89982000 - 0x00007f2d89a62000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89812000 - 0x00007f2d898c2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89612000 - 0x00007f2d896b2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89512000 - 0x00007f2d895d2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89392000 - 0x00007f2d89452000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89282000 - 0x00007f2d89322000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d89012000 - 0x00007f2d89192000] committed 2MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d88f72000 - 0x00007f2d89002000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d88ad2000 - 0x00007f2d88b82000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d88972000 - 0x00007f2d88ab2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d888b2000 - 0x00007f2d88942000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d88602000 - 0x00007f2d886b2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d88412000 - 0x00007f2d884a2000] committed 1MB from
        [0x00007f2d989745c4] VirtualSpace::expand_by(unsigned long, bool)+0x1a4
        [0x00007f2d9849da1c] CodeHeap::expand_by(unsigned long)+0x8c
        [0x00007f2d982ff4b0] CodeCache::allocate(int, bool)+0x60
        [0x00007f2d98796dfd] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x1fd

[0x00007f2d88182000 - 0x00007f2d883f2000] committed 2MB from
        [0x00007f2d98974e78] _ZN12VirtualSpace9expand_byEmb.clone.1+0x188
        [0x00007f2d9849dcb8] CodeHeap::reserve(unsigned long, unsigned long, unsigned long)+0x118
        [0x00007f2d982fd8b0] CodeCache::initialize()+0x80
        [0x00007f2d984c31dc] init_globals()+0x3c

[0x00007f2d998e7000 - 0x00007f2d99967000] reserved 1MB for GC from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d98831efe] _ZN19ParallelCompactData13create_vspaceEmm.clone.11+0x8e
[0x00007f2d98834958] PSParallelCompact::initialize()+0x1f8
[0x00007f2d998e7000 - 0x00007f2d99967000] committed 1MB from
        [0x00007f2d9883ea0b] PSVirtualSpace::expand_by(unsigned long)+0x6b
        [0x00007f2d98831fb8] _ZN19ParallelCompactData13create_vspaceEmm.clone.11+0x148
        [0x00007f2d98834958] PSParallelCompact::initialize()+0x1f8
        [0x00007f2d987f5325] ParallelScavengeHeap::initialize()+0x3a5

[0x00007f2d999cc000 - 0x00007f2d99a4d000] reserved 1MB for GC from
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d98285852] CardTableModRefBS::initialize()+0xe2
[0x00007f2d987f50e0] ParallelScavengeHeap::initialize()+0x160
Details:
[0x00007f2d9858460d] jni_GetByteArrayElements+0x21d
[0x00007f2d7730016a]
[0x00007f2d89f40ba5]
(malloc=296MB type=Internal #184973)
[0x00007f2d9858460d] jni_GetByteArrayElements+0x21d
[0x00007f2d773002c6]
[0x00007f2d77300368]
[0x00007f2d8a4bea97]
(malloc=196MB type=Internal #184975)
[0x00007f2d982f79c1] CodeBlob::set_oop_maps(OopMapSet*)+0xe1
[0x00007f2d982f7ca9] CodeBlob::CodeBlob(char const*, CodeBuffer*, int, int, int, int, OopMapSet*)+0xc9
[0x00007f2d98792442] nmethod::nmethod(Method*, int, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x62
[0x00007f2d98796e88] nmethod::new_nmethod(methodHandle, int, int, CodeOffsets*, int, DebugInformationRecorder*, Dependencies*, CodeBuffer*, int, OopMapSet*, ExceptionHandlerTable*, ImplicitExceptionTable*, AbstractCompiler*, int)+0x288
(malloc=10MB type=Code #13834)
[0x00007f2d988df7ad] Symbol::operator new(unsigned long, int, Thread*)+0xfd
[0x00007f2d988e069f] SymbolTable::allocate_symbol(unsigned char const*, int, bool, Thread*)+0x6f
[0x00007f2d988e216e] SymbolTable::basic_add(ClassLoaderData*, constantPoolHandle, int, char const**, int*, int*, unsigned int*, Thread*)+0x1be
[0x00007f2d988e25d0] SymbolTable::add(ClassLoaderData*, constantPoolHandle, int, char const**, int*, int*, unsigned int*, Thread*)+0xc0
(malloc=9MB type=Symbol #157394)
[0x00007f2d9849d265] BasicHashtable<(MemoryType)9>::new_entry(unsigned int)+0x1a5
[0x00007f2d9849d2c1] Hashtable<Symbol*, (MemoryType)9>::new_entry(unsigned int, Symbol*)+0x11
[0x00007f2d988e218e] SymbolTable::basic_add(ClassLoaderData*, constantPoolHandle, int, char const**, int*, int*, unsigned int*, Thread*)+0x1de
[0x00007f2d988e25d0] SymbolTable::add(ClassLoaderData*, constantPoolHandle, int, char const**, int*, int*, unsigned int*, Thread*)+0xc0
(malloc=4MB type=Symbol #548)
[0x00007f2d9883983d] ArrayAllocator<StarTask, (MemoryType)1>::allocate(unsigned long)+0x16d
[0x00007f2d98838014] PSPromotionManager::PSPromotionManager()+0x224
[0x00007f2d9883824d] PSPromotionManager::initialize()+0x11d
[0x00007f2d989434a4] universe_post_init()+0xb04
(malloc=3MB type=Class #3)
[0x00007f2d981bda6d] ArrayAllocator<unsigned long, (MemoryType)7>::allocate(unsigned long)+0x16d
[0x00007f2d98828f41] ParCompactionManager::initialize(ParMarkBitMap*)+0x291
[0x00007f2d98831725] PSParallelCompact::post_initialize()+0xb5
[0x00007f2d987f4f75] ParallelScavengeHeap::post_initialize()+0x25
(malloc=3MB type=Internal #3)
[0x00007f2d9834815d] ArrayAllocator<oopDesc*, (MemoryType)5>::allocate(unsigned long)+0x16d
[0x00007f2d988293c8] ParCompactionManager::initialize(ParMarkBitMap*)+0x718
[0x00007f2d98831725] PSParallelCompact::post_initialize()+0xb5
[0x00007f2d987f4f75] ParallelScavengeHeap::post_initialize()+0x25
(malloc=2MB type=GC #2)
[0x00007f2d983ec8cc] ElfStringTable::ElfStringTable(_IO_FILE*, Elf64_Shdr, int)+0x8c
[0x00007f2d983ec2ff] ElfFile::load_tables()+0x1ef
[0x00007f2d9837b172] ElfDecoder::decode(unsigned char*, char*, int, int*, char const*)+0xf2
[0x00007f2d9837ac6a] Decoder::decode(unsigned char*, char*, int, int*, char const*)+0x7a
(malloc=2MB type=Internal #3)
[0x00007f2d9836c2ba] ConstantPool::ConstantPool(Array)+0x6a
[0x00007f2d9836c52c] ConstantPool::allocate(ClassLoaderData, int, Thread*)+0x15c
[0x00007f2d982dd4df] ClassFileParser::parse_constant_pool(Thread*)+0x3af
[0x00007f2d982e1260] ClassFileParser::parseClassFile(Symbol*, ClassLoaderData*, Handle, KlassHandle, GrowableArray, TempNewSymbol&, bool, Thread)+0x680
(malloc=2MB type=Internal #13246)
[0x00007f2d988e4512] ObjectSynchronizer::omAlloc(Thread*)+0x632
[0x00007f2d988e60cb] ObjectSynchronizer::inflate(Thread*, oopDesc*)+0x6b
[0x00007f2d988e6d21] ObjectSynchronizer::wait(Handle, long, Thread*)+0x41
[0x00007f2d985cc027] JVM_MonitorWait+0x1c7
(malloc=1MB type=Internal #50)
[0x00007f2d987c15e5] OopMapCache::OopMapCache()+0x155
[0x00007f2d984cdafd] InstanceKlass::mask_for(methodHandle, int, InterpreterOopMap*)+0x1ad
[0x00007f2d987603a7] Method::mask_for(int, InterpreterOopMap*)+0xa7
[0x00007f2d9840c8d9] frame::oops_interpreted_do(OopClosure*, CLDClosure*, RegisterMap const*, bool)+0x7f9
(malloc=1MB type=Class #600)
[0x00007f2d9834815d] ArrayAllocator<oopDesc*, (MemoryType)5>::allocate(unsigned long)+0x16d
[0x00007f2d98829622] ParCompactionManager::initialize(ParMarkBitMap*)+0x972
[0x00007f2d98831725] PSParallelCompact::post_initialize()+0xb5
[0x00007f2d987f4f75] ParallelScavengeHeap::post_initialize()+0x25
(malloc=1MB type=GC #1)
[0x00007f2d983ecf32] ElfSymbolTable::ElfSymbolTable(_IO_FILE*, Elf64_Shdr)+0x92
[0x00007f2d983ec277] ElfFile::load_tables()+0x167
[0x00007f2d9837b172] ElfDecoder::decode(unsigned char*, char*, int, int*, char const*)+0xf2
[0x00007f2d9837ac6a] Decoder::decode(unsigned char*, char*, int, int*, char const*)+0x7a
(malloc=1MB type=Internal #2)
[0x00007f2d9849d265] BasicHashtable<(MemoryType)9>::new_entry(unsigned int)+0x1a5
[0x00007f2d9849d2a1] Hashtable<oopDesc*, (MemoryType)9>::new_entry(unsigned int, oopDesc*)+0x11
[0x00007f2d988e1573] StringTable::basic_add(int, Handle, unsigned short*, int, unsigned int, Thread*)+0xe3
[0x00007f2d988e1765] StringTable::intern(Handle, unsigned short*, int, Thread*)+0x185
(malloc=1MB type=Symbol #110)
[0x00007f2d988e4512] ObjectSynchronizer::omAlloc(Thread*)+0x632
[0x00007f2d988e60cb] ObjectSynchronizer::inflate(Thread*, oopDesc*)+0x6b
[0x00007f2d988e7366] ObjectSynchronizer::fast_enter(Handle, BasicLock*, bool, Thread*)+0x76
[0x00007f2d9887636b] SharedRuntime::complete_monitor_locking_C(oopDesc*, BasicLock*, JavaThread*)+0x8b
(malloc=1MB type=Internal #38)
[0x00007f2d98948403] Unsafe_AllocateMemory+0xc3
[0x00007f2d8819a507]
(malloc=1MB type=Internal #22)
[0x00007f2d9858460d] jni_GetByteArrayElements+0x21d
[0x00007f2d7730016a]
[0x00007f2d8819a507]
(malloc=1MB type=Internal #386)
[0x00007f2d9849af25] BasicHashtable<(MemoryType)1>::new_entry(unsigned int)+0x1a5
[0x00007f2d9849afa1] Hashtable<Klass*, (MemoryType)1>::new_entry(unsigned int, Klass*)+0x11
[0x00007f2d983db290] Dictionary::add_klass(Symbol*, ClassLoaderData*, KlassHandle)+0x80
[0x00007f2d988e8325] SystemDictionary::update_dictionary(int, unsigned int, int, unsigned int, instanceKlassHandle, Handle, Thread*)+0x125
(malloc=1MB type=Class #36)
[0x00007f2d98948532] Unsafe_ReallocateMemory+0x62
[0x00007f2d8965073a]
(malloc=1MB type=Internal #2)
[0x00007f2d98974a26] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0xb6
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874e35e] Metaspace::allocate_metaspace_compressed_klass_ptrs(char*, unsigned char*)+0x4e
[0x00007f2d9875087d] Metaspace::global_initialize()+0x9d
(reserved=1024MB, committed=9MB Type=Class)
[0x00007f2d98974a26] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0xb6
[0x00007f2d9897518e] ReservedHeapSpace::ReservedHeapSpace(unsigned long, unsigned long, bool, char*)+0x5e
[0x00007f2d98943fb8] Universe::reserve_heap(unsigned long, unsigned long)+0xa8
[0x00007f2d987f501c] ParallelScavengeHeap::initialize()+0x9c
(reserved=256MB, committed=112MB Type=Java Heap)
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d9897534c] ReservedCodeSpace::ReservedCodeSpace(unsigned long, unsigned long, bool)+0x2c
[0x00007f2d9849dc58] CodeHeap::reserve(unsigned long, unsigned long, unsigned long)+0xb8
[0x00007f2d982fd8b0] CodeCache::initialize()+0x80
(reserved=240MB, committed=47MB Type=Code)
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d9874ced8] VirtualSpaceNode::VirtualSpaceNode(unsigned long)+0x98
[0x00007f2d9874e9be] VirtualSpaceList::create_new_virtual_space(unsigned long)+0x5e
(reserved=68MB, committed=68MB Type=Class)
[0x00007f2d9892a244] JavaThread::run()+0x24
[0x00007f2d987d5612] java_start(Thread*)+0x132
(reserved=36MB, committed=36MB Type=Thread Stack)
[0x00007f2d98974a26] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0xb6
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d983ff42d] FileMapInfo::reserve_shared_memory()+0x8d
[0x00007f2d987527b6] MetaspaceShared::map_shared_spaces(FileMapInfo*)+0x36
(reserved=36MB, committed=0MB Type=Shared class space)
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d987ec7a9] ParMarkBitMap::initialize(MemRegion)+0xa9
[0x00007f2d988348fe] PSParallelCompact::initialize()+0x19e
(reserved=8MB, committed=8MB Type=GC)
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c97] ReservedSpace::ReservedSpace(unsigned long, unsigned long)+0x67
[0x00007f2d9849dd6f] CodeHeap::reserve(unsigned long, unsigned long, unsigned long)+0x1cf
[0x00007f2d982fd8b0] CodeCache::initialize()+0x80
(reserved=4MB, committed=1MB Type=Code)
[0x00007f2d9845b9bc] GCTaskThread::run()+0x1c
[0x00007f2d987d5612] java_start(Thread*)+0x132
(reserved=2MB, committed=2MB Type=Thread Stack)
[0x00007f2d989810fe] VMThread::run()+0x2e
[0x00007f2d987d5612] java_start(Thread*)+0x132
(reserved=1MB, committed=1MB Type=Thread Stack)
[0x00007f2d98922e99] WatcherThread::run()+0x19
[0x00007f2d987d5612] java_start(Thread*)+0x132
(reserved=1MB, committed=1MB Type=Thread Stack)
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d98285852] CardTableModRefBS::initialize()+0xe2
[0x00007f2d987f50e0] ParallelScavengeHeap::initialize()+0x160
(reserved=1MB, committed=0MB Type=GC)
[0x00007f2d98974bad] ReservedSpace::initialize(unsigned long, unsigned long, bool, char*, unsigned long, bool)+0x23d
[0x00007f2d98974c2b] ReservedSpace::ReservedSpace(unsigned long, unsigned long, bool, char*, unsigned long)+0x1b
[0x00007f2d98831efe] _ZN19ParallelCompactData13create_vspaceEmm.clone.11+0x8e
[0x00007f2d98834958] PSParallelCompact::initialize()+0x1f8
(reserved=1MB, committed=1MB Type=GC)

Sorry but I need more details here.

I suspect this is also fixed by https://github.com/netty/netty-incubator-codec-quic/pull/534


Implementation with Omeka S

Is this plugin adaptable for use with Omeka S?

This plugin will not be usable with Omeka S. I currently do not have any plans to work on that until our library decides if it wants to use Omeka S.
Some of the code may potentially be reused to create a Omeka S Module. If you pursue development yourself, feel free to ask me any questions about the existing plugin. Otherwise, sorry I couldn't be of further help.

Hi,
There is no central auth module for Omeka S yet, but there is already a ldap. See https://daniel-km.github.io/UpgradeToOmekaS/omeka_s_modules.html.
Sincerely,
Daniel Berthereau
Infodoc & Knowledge management


Include support to set default shell

Summary
Currently the shell that's configured is /bin/bash but in some OS /bin/bash doesn't exist or isn't the default shell. This issue seeks to request for inclusion of support for users to set the default shell that's being used.
The problem
/bin/bash is a presumption on any OS that's linux based, this is largely due to the fact that it might either not exist or is not configured as the default shell and this might result in the error in the attached screenshot:

v0.1.9 it now searches for bash on your path (rather than relying on /bin/bash). On windows it uses cmd.exe. does that solve your problem? I assume almost all computers can access either cmd.exe or bash, and since I rely on some bash functionality (e.g. which) I don't know if it's a good idea to allow custom shells.


Release 2.1.0

Is your feature request related to a problem?
People are trying to use some meaty functionality added in https://github.com/opensearch-project/opensearch-go/pull/116.
What solution would you like?

Bump the version to 2.1.0 since we've added features per semver.
Release 2.1.0.

Any updates on this? I am waiting to be able to use aws v2 signer with this lib.

Version 2.1.0 is now released with AWS SDK V2 signer support
https://github.com/opensearch-project/opensearch-go/releases/tag/v2.1.0
<EMAIL_ADDRESS>


Use the new auth.pl API to see if login was successful

https://world.openfoodfacts.org/cgi/auth.pl
Use the new auth.pl API to see if login was successful
This endpoint returns status 200 or 403 if the user is authentified, either through the "session" cookie, or with the user_id and password parameters.

As I said on slack, the app needs the session cookie to perform other requests. When auth.pl will return a session cookie we will implement its usage.

@teolemon any news on this one?


Check JSDoc @param tag names

Related: #15852, but that's a broader issue so this won't fix it completely.

@sandersn Based on our discussion I think all of these points can be dealt with later? I could start working on performance tomorrow if this got in today.


Can't Connect to GDB Terminal

Whenever I try to connect to GDB I get this exception:
ghidra.dbg.error.DebuggerModelTerminatingException: Error while starting GDB: Pty implementation does not support null
sessions. Try C:\msys64\mingw64\bin\gdb.exe -i mi2
I've tried running it with -i mi2, I've also tried where I write the path like this:
C:\\msys64\\mingw64\\bin\\gdb.exe
Nothing works.
I am running this on Windows 10.

If you could, we might need two pieces of information.  First, what version of gdb.exe?    (We're expecting something like '=thread-group-added,id="i1"'.

@d-millar The version is 14.1 and the first line of the output is:
=thread-group-added,id="i1"

OK, thanks - am going to have to do some poking around.  At a guess, your gdb is more recent than what we've tested against, and the reply for one of the early commands is coming back with a format we're not expecting. Will have to consult with @nsadeveloper789.  (Separate note:  your version of the path with the double-backslashes should have been the one that worked.)

I've personally tried gdb 14.1 on Linux, but had some hang-ups. I was able to get connected, though. That said, it'd be worth trying with an earlier version if you can. I'd recommend 13.2.
Because you're on Windows, you'll definitely need to add -i mi2. What is the error you get when you try that? Same message? Just hangs? Anything?
There is also a checkbox regarding line endings. Make sure yours indicates CRLF (DOS-style) line endings. (You might as well try it both ways, but in theory, MinGW requires CRLF.)
Also, to @d-millar's point. Please check for the very first line of output when you run gdb.exe -i mi2. Sometimes there's a version line or some warnings that precede the =thread-group-added event. Those matter.
If none of that works, we can enable some logging for better diagnostics:

Modify your ghidraRun.bat file and add the following VM argument:

-Dagent.gdb.manager.log=true
(You put this into the empty quotes on line 10, column 58).

Restart Ghidra and try connecting to gdb again.
Search your C:\Users\<yourname>\.ghidra\ directory for GDB.log.
Scrub it, if you must, then paste or upload it here.

So, I take it the log outputs you're showing are from the 14.1-1 and 13.2-3 packages?
The fact that the log believes it's CLI instead of MI2 indicates one of two things AFAIK.

The -i mi2 argument is being ignored. Check for any quotations, and maybe try a few variations to see what happens. I would expect, e.g., "C:\\msys64\\mingw64\\bin\\gdb.exe" -i mi2, if there are quotes at all.
Despite being in MI mode, gdb is still printing a version line before the first event.

I apologize for asking a third time, but please confirm, when you run gdb.exe -i mi2, do you get:
GNU gdb (GDB) 13.2
=thread-group-added,id="i1"

or only:
=thread-group-added,id="i1"

or something else? It might help to paste a screenshot of this experiment. Also, if you don't mind, please run it from a vanilla Windows command prompt, not the MSYS2 terminal (no bash).

@nsadeveloper789 I get this when I run gdb.exe -i mi2 I get the following:

~"GNU gdb (GDB) 14.1\n"
~"Copyright (C) 2023 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
~"\nType "show copying" and "show warranty" for details.\n"
~"This GDB was configured as "x86_64-w64-mingw32".\n"
~"Type "show configuration" for configuration details.\n"
~"For bug reporting instructions, please see:\n"
~"https://www.gnu.org/software/gdb/bugs/.\n"
~"Find the GDB manual and other documentation resources online at:\n    <"
~"http://www.gnu.org/software/gdb/documentation/>.\n\n"
~"For help, type "help".\n"
~"Type "apropos word" to search for commands related to "word".\n"
(gdb)

Also, I did try to do "C:\\msys64\\mingw64\\bin\\gdb.exe" -i mi2 and it gives me the same error:
ghidra.dbg.error.DebuggerModelTerminatingException: Error while starting GDB: Could not detect GDB's interpreter mode.

@d-millar Any progress figuring why this issue is or any temporary workaround?

Am hoping @nsadeveloper789 has some ideas on this.  Unfortunately, am out of town for a week without a laptop.

I'm scraping the bottom of the barrel here, unfortunately. I get the following when I run gdb -i mi2 with gdb-13.1 on Linux, where this is known to work:
$ gdb -i mi2
=thread-group-added,id="i1"
~"GNU gdb (GDB) 13.1\n"
~"Copyright (C) 2023 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
~"\nType \"show copying\" and \"show warranty\" for details.\n"
~"This GDB was configured as \"x86_64-pc-linux-gnu\".\n"
~"Type \"show configuration\" for configuration details.\n"
~"For bug reporting instructions, please see:\n"
~"<https://www.gnu.org/software/gdb/bugs/>.\n"
~"Find the GDB manual and other documentation resources online at:\n    <"
~"http://www.gnu.org/software/gdb/documentation/>.\n\n"
~"For help, type \"help\".\n"
~"Type \"apropos word\" to search for commands related to \"word\".\n"
(gdb)

Notice the very first line it outputs is the =thread-group-added event. Then, it prints the version info wrapped in all the MI output-stream stuff. Because your GDB.log file shows the version first, and without MI wrapping, I can only guess two possibilities:

You've mis-typed part of the command line, or
The -i mi2 arguments are not getting passed through by Ghidra.

For item 1, just double-check your launcher config.
For item 2, you'd need to set up a dev environment and place a breakpoint at GdbMangerImpl.java#start (Line 651). Then, you'd inspect the fullArgs variable as you step through until line 665. You might also step into the session()  call and see it all the way down into the CreateProcessW call.

@nsadeveloper789 I get this when I do gdb -i mi2:
I must have accidentally cut off the first line before.

=thread-group-added,id="i1"
~"GNU gdb (GDB) 14.1\n"
~"Copyright (C) 2023 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
~"\nType "show copying" and "show warranty" for details.\n"
~"This GDB was configured as "x86_64-w64-mingw32".\n"
~"Type "show configuration" for configuration details.\n"
~"For bug reporting instructions, please see:\n"
~"https://www.gnu.org/software/gdb/bugs/.\n"
~"Find the GDB manual and other documentation resources online at:\n    <"
~"http://www.gnu.org/software/gdb/documentation/>.\n\n"
~"For help, type "help".\n"
~"Type "apropos word" to search for commands related to "word".\n"

This reminds me of https://github.com/NationalSecurityAgency/ghidra/discussions/5698#discussioncomment-6794755

@Nemoumbra Yes, it is similar, which is why we're trying to get at the first line.
@tehomen I'm glad to see the first line is the event. Still, we're seeing something different in the log than we're seeing when you run gdb in isolation. My recommendations are still the same: 1) Please double-check the command line in your gdb launch config from Ghidra. (I don't suspect it's that simple, but I want to double check before going into the deep end.) If that doesn't fix it, you may need to 2) do some debugging of Ghidra itself on your end to see why those arguments aren't getting passed to gdb. Otherwise, you'll be waiting for us to try to replicate your environment to reproduce the issue, but it's not a priority for us. We're focused on getting Trace RMI going, which ought to overcome this issue....

Met the same issue with GDB via SSH (Linux), And in GDB.log, I could only see several lines like

<CLI: GNU gdb (GDB) 13.2

I've got a little extra time today. I may obtain a copy of gdb-14.1 and see if I can reproduce this. I'm surprised to see the same problem via SSH. It Works on My Machine (TM), but I'm still using 13.1.

Here's what I've tried so far: I've built and install gdb-14.1 on Linux, then using our development branch of Ghidra, I connected to it in a variety of ways: With and without -i mi2; with UNIX and DOS line endings; local and via ssh. Of those, the only configurations that fail are those using DOS line endings, and they fail in a different way than you're seeing.
I'm now in the process of obtaining gdb-14.1 (mingw64) on Windows. I already had gdb-13.1 installed, and it worked fine with Ghidra 11.0 (with -i mi2, DOS line endings, local)

Okay, It Works on My Machine (TM) for gdb-14.1 in Windows as well. I'll do my best to capture everything I did in case you want to try repeating it on your end: I'm using MSYS2 with mingw64. I'll refrain from screencapping my system's "About" dialog, but I'm on Windows Server 2019, which is closest to Windows 10 as far as consumer editions go.
First, I installed (upgraded) to mingw64/mingw-w64-x86_64-gdb version 14.1-1. I just did this using pacman.

Then, I checked that I can invoke it from the vanilla command prompt with -i mi2:

Then I launch Ghidra 11.0 and use the Targets window to create a connection to gdb and configure it accordingly:

Note the path has the doubled \\s, no quotes, and it ends with -i mi2. I've also checked the DOS line endings box. Then, I clicked Connect. Looks like it worked:

Going back: I can get it to malfunction by unchecking the DOS line endings box. If I do, it'll hang in the Connect dialog with a "Connecting...." status message indefinitely. However, my GDB.log is still showing MI2 output, not CLI:
<MI2: =thread-group-added,id="i1"
<MI2: ~"GNU gdb (GDB) 14.1\n"
*CMD: class agent.gdb.manager.impl.cmd.GdbListInferiorsCommand
>MI2: -list-thread-groups
<MI2: ~"Copyright (C) 2023 Free Software Foundation, Inc.\n"
<MI2: ~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
<MI2: ~"\nType \"show copying\" and \"show warranty\" for details.\n"
<MI2: ~"This GDB was configured as \"x86_64-w64-mingw32\".\n"
<MI2: ~"Type \"show configuration\" for configuration details.\n"
<MI2: ~"For bug reporting instructions, please see:\n"
<MI2: ~"<https://www.gnu.org/software/gdb/bugs/>.\n"
<MI2: ~"Find the GDB manual and other documentation resources online at:\n    <"
<MI2: ~"http://www.gnu.org/software/gdb/documentation/>.\n\n"
<MI2: ~"For help, type \"help\".\n"
<MI2: ~"Type \"apropos word\" to search for commands related to \"word\".\n"
<MI2: (gdb)

So, this is not what you've observed. Alternatively, if I keep DOS line endings but remove the -i mi2 part, then I get what you got in your original post. I hope this helps.

Now I use new_ui as a workaround.
Is that because I use Ghidra on Windows and connect to remote GDB via SSH (which is a Linux OS)?

I too have this problem and report it.
I get the same result with devkitpro's aarch64-none-elf-gdb.exe and mingw-w64-x86_64-gdb gdb.exe.
ghidra.dbg.error.DebuggerModelTerminatingException: Error while starting GDB: Could not detect GDB's interpreter mode.
Try aarch64-none-elf-gdb -i mi2
---------------------------------------------------
Build Date: 2024-Jan-30 1212 EST
Ghidra Version: 11.0.1
Java Home: C:\Program Files\Eclipse Adoptium\jdk-<IP_ADDRESS>-hotspot
JVM Version: Eclipse Adoptium <IP_ADDRESS>
OS: Windows 10 10.0 amd64
Workstation: PC-PC

I think this is as expected, since the second line of the command shows =thread-group-added,id='i1".
This is the same when executed with the full path. C:\\msys64\\mingw64\\bin\\gdb.exe -i mi2
C:\Users\pc>aarch64-none-elf-gdb -i mi2
=thread-group-added,id="i1"
~"GNU gdb (GDB) 14.1\n"
~"Copyright (C) 2023 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
~"\nType \"show copying\" and \"show warranty\" for details.\n"
~"This GDB was configured as \"--host=x86_64-w64-mingw32 --target=aarch64-none-elf\".\n"
~"Type \"show configuration\" for configuration details.\n"
~"For bug reporting instructions, please see:\n"
~"<https://www.gnu.org/software/gdb/bugs/>.\n"
~"Find the GDB manual and other documentation resources online at:\n    <"
~"http://www.gnu.org/software/gdb/documentation/>.\n\n"
~"For help, type \"help\".\n"
~"Type \"apropos word\" to search for commands related to \"word\".\n"
(gdb)

I also checked the logs by giving -Dagent.gdb.manager.log=true to ghidraRun.bat.
As a result, I got two patterns: either a line <CLI: GNU gdb (GDB) 14.1 is printed or nothing at all is printed.

C://msys64//opt//devkitpro//devkitA64//bin//aarch64-none-elf-gdb.exe -> <CLI: GNU gdb (GDB) 14.1
C://msys64//opt//devkitpro//devkitA64//bin//aarch64-none-elf-gdb.exe -i mi2 -> empty
"C://msys64//opt//devkitpro//devkitA64//bin//aarch64-none-elf-gdb.exe" -> <CLI: GNU gdb (GDB) 14.1
"C://msys64//opt//devkitpro//devkitA64//bin//aarch64-none-elf-gdb.exe" -i mi2 -> empty
aarch64-none-elf-gdb -> <CLI: GNU gdb (GDB) 14.1
aarch64-none-elf-gdb -i mi2 -> empty
aarch64-none-elf-gdb -i=mi2 -> empty
aarch64-none-elf-gdb --i=mi2 -> empty
aarch64-none-elf-gdb -i -> empty

And this is the log of ghidraDebug.bat "C://msys64//opt//devkitpro//devkitA64//bin//aarch64-none-elf-gdb.exe -i mi2"
Listening for transport dt_socket at address: 18001
INFO  Using log config file: file:/C:/ghidra_11.0.1_PUBLIC/support/debug.log4j.xml  (LoggingInitialization.java:50)
INFO  Using log file: C:\Users\pc\.ghidra\.ghidra_11.0.1_PUBLIC\application.log  (LoggingInitialization.java:51)
INFO  Loading user preferences: C:\Users\pc\.ghidra\.ghidra_11.0.1_PUBLIC\preferences  (Preferences.java:122)
INFO  Loading previous preferences: C:\Users\pc\.ghidra\.ghidra_10.3.3_PUBLIC\preferences  (Preferences.java:175)
INFO  Searching for classes...  (ClassSearcher.java:259)
INFO  Class search complete (1207 ms)  (ClassSearcher.java:278)
INFO  Initializing SSL Context  (SSLContextInitializer.java:76)
INFO  Initializing Random Number Generator...  (SecureRandomFactory.java:37)
INFO  Random Number Generator initialization complete: SHA1PRNG  (SecureRandomFactory.java:41)
INFO  Trust manager disabled, cacerts have not been set  (ApplicationTrustManagerFactory.java:95)
INFO  User pc started Ghidra.  (GhidraRun.java:77)
DEBUG Recovery snapshot timer set to 5 minute(s)  (RecoverySnapshotMgrPlugin.java:170)
INFO  Opening project: C:\Users\pc\mojipitan  (DefaultProject.java:114)
INFO  Packed database cache: C:\Users\pc\AppData\Local\Ghidra\packed-db-cache  (PackedDatabaseCache.java:64)
DEBUG Using cached packed database: C:\ghidra_11.0.1_PUBLIC\Ghidra\Features\Base\data\typeinfo\generic\generic_clib_64.gdt  (PackedDatabaseCache.java:364)
INFO  Starting gdb with: [C://msys64//opt//devkitpro//devkitA64//bin//aarch64-none-elf-gdb.exe, -i, mi2]  (GdbManagerImpl.java:663)
INFO  local Windows Pty session. PID = 18656  (LocalWindowsNativeProcessPtySession.java:42)
DEBUG Terminating agent.gdb.manager.impl.GdbManagerImpl@6394b4d  (GdbManagerImpl.java:809)
DEBUG STDOUT,null reader exiting because java.lang.NumberFormatException: For input string: "25l["  (GdbManagerImpl.java:168)
DEBUG Terminating agent.gdb.manager.impl.GdbManagerImpl@6394b4d  (GdbManagerImpl.java:809)
ERROR Could not connect: ghidra.dbg.error.DebuggerModelTerminatingException: Error while starting GDB: Could not detect GDB's interpreter mode.
Try C://msys64//opt//devkitpro//devkitA64//bin//aarch64-none-elf-gdb.exe -i mi2  (ConsoleErrorDisplay.java:59)

I don't know if this is the cause, but my machine is Win10 and ja-JP language.

Wow. Thank you for the thorough write up! So, the bit that catches my eye (finally), is the log line for ghidraDebug.bat:

DEBUG STDOUT,null reader exiting because java.lang.NumberFormatException: For input string: "25l�["  (GdbManagerImpl.java:168)

I'm guessing I'll need to implement the l and h CSI escape codes in AnsiBufferedInputStream. Luckily, for this use case, they need not do much....
FWIW, I don't think the ghidraDebug.bat thing is necessary. It just happens that you included the log for it, and it had the clue.
If you're able to spin up a development environment, could you make the following changes and try again?
diff --git a/Ghidra/Debug/Debugger-agent-gdb/src/main/java/agent/gdb/manager/impl/GdbManagerImpl.java b/Ghidra/Debug/Debugger-agent-gdb/src/main/java/
agent/gdb/manager/impl/GdbManagerImpl.java
index 413613b91b..a1d897325c 100644
--- a/Ghidra/Debug/Debugger-agent-gdb/src/main/java/agent/gdb/manager/impl/GdbManagerImpl.java
+++ b/Ghidra/Debug/Debugger-agent-gdb/src/main/java/agent/gdb/manager/impl/GdbManagerImpl.java
@@ -165,7 +165,7 @@ public class GdbManagerImpl implements GdbManager {
                        }
                        catch (Throwable e) {
                                terminate();
-                               Msg.debug(this, channel + "," + interpreter + " reader exiting because " + e);
+                               Msg.debug(this, channel + "," + interpreter + " reader exiting because ", e);
                                //throw new AssertionError(e);
                        }
                }
diff --git a/Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/AnsiBufferedInputStream.java b/Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/AnsiBufferedInputStream.java
index 047489a664..4c573815b9 100644
--- a/Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/AnsiBufferedInputStream.java
+++ b/Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/AnsiBufferedInputStream.java
@@ -270,6 +270,14 @@ public class AnsiBufferedInputStream extends InputStream {
                                execSetGraphicsRendition();
                                mode = Mode.CHARS;
                                break;
+                       case 'h':
+                               execPrivateSequence(true);
+                               mode = Mode.CHARS;
+                               break;
+                       case 'l':
+                               execPrivateSequence(false);
+                               mode = Mode.CHARS;
+                               break;
                }
        }

@@ -473,4 +481,9 @@ public class AnsiBufferedInputStream extends InputStream {
                // TODO: Maybe a callback. Otherwise, don't care
                titleBuf.clear();
        }
+
+       protected void execPrivateSequence(boolean enable) {
+               // These don't matter for input buffering.
+               escBuf.clear();
+       }
 }

The first change is only temporary and should give us better diagnostics if my guess turns out to be wrong, or if there are more issues. The remaining changes implement what I think are the missing ANSI codes. Thanks!

I already think my guess is off. The private commands have a question mark in them, and I already have code that's supposed to handle that. So, either the exception is not about the command I think it is, or that code is broken. My next suggestion, again assuming you set up a dev environment, is to tell Eclipse to break on NumberFormatException. Then attempt the launch. When it breaks, inspect the contents of escBuf. You might also or instead, uncomment AnsiBufferedInputStream.java:121 (the call to printDebugChar), in case the preceding characters are important.

I added those codes and they connected to the target.
command used this: C://msys64//opt//devkitpro//devkitA64//bin//aarch64-none-elf-gdb.exe -i mi2
I'm not sure if this is working perfectly as I'm not used to dealing with gdb, but I appreciate your support.


Flare sprite centered

About the PR

Moves the flare sprites 7 pixels to the right from its original position.
Why / Balance

It bothered me before.
Technical details

Media

After:

Before:

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

Does this also affect the stored sprite? Originally we decided to leave it offset in the stored sprite since it makes it more distinct like 13

Yes

Since the flare occupies a full space, I think it looks distinctive


Document the service continuity requirements

This is one of the deliverables from the COVID Exposure Notification Service Plan of Action and Milestones.
AC:

[ ] Draft for Emily and Caitlin to review
[ ] Final version shared

These requirements should be around recovery time objective (how long can we be offline without a big hubbub) and recovery point objective (how much data can we lose without there being a big impact).
Also could re-look at the severity definitions and defined response and resolution times. These are in the support documentation https://docs.google.com/document/d/1TS5glAwCxyWXD-3yKih3wLzOOs7OS0G24CPBz1SQkfw/edit#bookmark=id.htvmcbz9q6gx

Missing required information from dependent projects

Missing required information from dependent projects

not doing this


Typings for typescript support

Any ideas when it will be merged?

@wwwebman This PR is pretty outdated so I'm going to close it. If somebody wants to do one against the latest master I would consider merging it, but I can't commit to keeping it updated since I don't do typescript. I would prefer to have a separate typings module published with its version pinned to the library.

@contra I see you point. There is such lib:
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react-responsive/index.d.ts
And looks like it's outdated. I see two solution to have both libs up to date:

Support typescript out of the box
Create issue for types library update each time  when  react-responsive api changed.

Otherwise we as typescript users have a limitation to use this nice library.
wdyt?

I think 1st approach would be better, 2nd one will be longer process.

If somebody was willing to commit to helping keep the typescript info up to date I would be willing to keep it in this repo and include it by default. I don't work with typescript at all so I'm not comfortable doing that myself.

If @contra would be agree @HVish can open updated PR one more time.  Wdyt, guys? Then we need few volunteers with good ts background to test it out and do CR. I can be one of them if will be needed.

@wwwebman Sure, I can also volunteer if @contra agrees.


337 | House Robber III | C++

Title - 337. House Robber III
What will change - adding a new file with a solution for 337. House Robber III in C++
Type of Issue -

[x] Adding New Code

Programming Language

[x] C++

Self Check

Ask for issue assignment and wait to get assigned to it before making Pull Request.
Add your file in the proper folder
Clean Code and Documentation for better readability
Add Title and Description of the program in the file

:star2: Star it :fork_and_knife:Fork it :handshake: Contribute to it!
Discord server ✉ - https://discord.gg/CXksGdn
Happy Coding,

please assign me this issue


Please add a license

Please add a license to this project, such as the MIT license, so that others such as myself may use this in their projects. Thanks!

I've added an MIT License. Thank you for notifying @percula.


Refactor using switch statement

This makes it a bit easier to read, and have a slightly smaller footprint.

Sure, thanks!

@maxnordlund by the way, would you be interested in co-maintaining this project?

Sure, it sound like a good idea to raise the :bus: factor.

Thanks! I've moved it to a team repo on SystemJS, and added you. Please ping me to review before releases, but otherwise feel free to contribute to the repo.

Ok. It doesn't look like I have access, but that might just be that something is slow. Could you double check?

You would have got an email invite to join the team on SystemJS. You should be able to check the invite at https://github.com/systemjs.

Aha, I didn't know that. But now it works. Thanks


Transactional Emails have nil pointer

POST /api/tx
{
      "subscriber_email"<EMAIL_ADDRESS>      "template_id": 8,
      "content_type": "html",
      "messenger": "ses",
      "from_email"<EMAIL_ADDRESS>  }

2023/12/03 21:55:22 http: panic serving <IP_ADDRESS>:52728: runtime error: invalid memory address or nil pointer dereference
goroutine 44 [running]:
net/http.(*conn).serve.func1()
	/usr/local/go/src/net/http/server.go:1825 +0xbf
panic({0x9864e0, 0x101e370})
	/usr/local/go/src/runtime/panic.go:844 +0x258
github.com/joeirimpan/listmonk-messenger/messenger.sesMessenger.Push({{{_, _}, {_, _}, {_, _}, _}, _, _}, {{0x0, ...}, ...})
	/app/messenger/ses.go:57 +0x1a2
main.handlePostback({0xd1b798, 0xc0005b80e0}, 0xc0001a2900)
	/app/handlers.go:128 +0xd28
net/http.HandlerFunc.ServeHTTP(...)
	/usr/local/go/src/net/http/server.go:2084
main.wrap.func1({0xd1b798, 0xc0005b80e0}, 0xc0001a2800)
	/app/handlers.go:142 +0x253
net/http.HandlerFunc.ServeHTTP(0x982f60?, {0xd1b798?, 0xc0005b80e0?}, 0xc0005a6105?)
	/usr/local/go/src/net/http/server.go:2084 +0x2f
github.com/go-chi/chi.(*Mux).routeHTTP(0xc000076ae0, {0xd1b798, 0xc0005b80e0}, 0xc0001a2800)
	/go/pkg/mod/github.com/go-chi/chi@v4.1.2+incompatible/mux.go:431 +0x1f9
net/http.HandlerFunc.ServeHTTP(0xd1ba78?, {0xd1b798?, 0xc0005b80e0?}, 0x101e190?)
	/usr/local/go/src/net/http/server.go:2084 +0x2f
github.com/go-chi/chi.(*Mux).ServeHTTP(0xc000076ae0, {0xd1b798, 0xc0005b80e0}, 0xc0001a2700)
	/go/pkg/mod/github.com/go-chi/chi@v4.1.2+incompatible/mux.go:86 +0x3c2
net/http.serverHandler.ServeHTTP({0xd1a490?}, {0xd1b798, 0xc0005b80e0}, 0xc0001a2700)
	/usr/local/go/src/net/http/server.go:2916 +0x43b
net/http.(*conn).serve(0xc00075a0a0, {0xd1bb20, 0xc0005a4750})
	/usr/local/go/src/net/http/server.go:1966 +0x5d7
created by net/http.(*Server).Serve
	/usr/local/go/src/net/http/server.go:3071 +0x4db

Hi @danquack ,
While reviewing the code in Listmonk, I noticed that transactional postbacks do not include a "from_email" address. This can cause a nil pointer error when dereferencing the campaign. The issue lies in the postback struct, which does not have a "from_email" field apart from the one set within the campaign. To address this, a potential solution would be to add a "from_email" field to the postback struct and populate it from the relevant location indicated here. By making this modification, the issue should be resolved.

This is fixed in v0.0.4 and the master branch of listmonk


[3.8] Restore chalk

This ports the changes from #14505.

https://jenkins.arangodb.biz/job/arangodb-ANY-docker-packages/1350/

Image Digest: sha256:e0ff8608582a93861931d56fb50c366409f9d99d36fcac8fb222879f66305b24
Full Tag: docker.io/arangodb/arangodb-preview:PR14568
Image ID: 54fa19fb12e12bcf959822388fda615e29438ef3cbf909165018d5d6c9815597
Status: fail
Last Eval: 2021-07-30T16:27:56Z
Policy ID: 2c53a13c-1765-11e8-82ef-23527761d060
Final Action: stop
Final Action Reason: policy_evaluation

Gate                   Trigger            Detail                                                                                Status
dockerfile             instruction        Dockerfile directive 'HEALTHCHECK' not found, matching condition 'not_exists' check                                                       warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16593 - https://nvd.nist.gov/vuln/detail/CVE-2020-16593)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16599 - https://nvd.nist.gov/vuln/detail/CVE-2020-16599)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16590 - https://nvd.nist.gov/vuln/detail/CVE-2020-16590)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16591 - https://nvd.nist.gov/vuln/detail/CVE-2020-16591)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2021-20197 - https://nvd.nist.gov/vuln/detail/CVE-2021-20197)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16592 - https://nvd.nist.gov/vuln/detail/CVE-2020-16592)        warn
vulnerabilities        package            HIGH Vulnerability found in os package type (APKG) - binutils (CVE-2021-20294 - https://nvd.nist.gov/vuln/detail/CVE-2021-20294)          stop

Image Digest: sha256:bfbfa29f3203c9521a68b98769400abe82776c156d9bb3f50804079686e6ff95
Full Tag: docker.io/arangodb/enterprise-preview:PR14568
Image ID: 9268a3c41cdf9a5d60c718eb5efa473d4aa67c71ddc046e15562b9eea390039d
Status: fail
Last Eval: 2021-07-30T16:37:22Z
Policy ID: 2c53a13c-1765-11e8-82ef-23527761d060
Final Action: stop
Final Action Reason: policy_evaluation

Gate                   Trigger            Detail                                                                                Status
dockerfile             instruction        Dockerfile directive 'HEALTHCHECK' not found, matching condition 'not_exists' check                                                       warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16593 - https://nvd.nist.gov/vuln/detail/CVE-2020-16593)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16599 - https://nvd.nist.gov/vuln/detail/CVE-2020-16599)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16590 - https://nvd.nist.gov/vuln/detail/CVE-2020-16590)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16591 - https://nvd.nist.gov/vuln/detail/CVE-2020-16591)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2021-20197 - https://nvd.nist.gov/vuln/detail/CVE-2021-20197)        warn
vulnerabilities        package            MEDIUM Vulnerability found in os package type (APKG) - binutils (CVE-2020-16592 - https://nvd.nist.gov/vuln/detail/CVE-2020-16592)        warn
vulnerabilities        package            HIGH Vulnerability found in os package type (APKG) - binutils (CVE-2021-20294 - https://nvd.nist.gov/vuln/detail/CVE-2021-20294)          stop