Size: a a a

2020 March 27

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in pro.jvm
вряд ли авторы спам-ботов не в курсе, что в чате никнейм некликабельный
источник

I

Igor in pro.jvm
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
ну может это не спам, может человек реально лично пришел в комменты чтобы прорекламироваться
А нынче спам от человека лично уже не считается за спам?)
источник

A

Aelx in pro.jvm
Это уважение
источник

SS

Sergey Serpivskyy in pro.jvm
Кто то работал с bitcoinj? Создаю адресса через bip, і потом с этим нужно выполнить транзакцию, но что то немогу найти как это сделать с текущим адресом
источник

N

Nikita in pro.jvm
Всем привет!
у меня есть thread dump, у которого
"Announcer" #25 prio=5 os_prio=0 cpu=553895.88ms elapsed=65183.86s tid=0x00007f5ab042d800 nid=0xeae waiting on condition  [0x00007f5ab49fa000]

есть такая строка.
Теперь я беру heap dump и получаю много объектов, но с 32-битными адресами,
тогда я пробую
jmap -J-d64 -dump:format=b,file=heap-17678.bin 17678

и получаю:
Unrecognized option: -d64
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

версия jvm:
 java --version
openjdk 11.0.5 2019-10-15 LTS
.
Подскажите, пожалуйста, как мне можно получить объекты в 64-х битном формате, или же можно понять другим путем, какой объект ждет поток в thread dump?
источник

VS

Vladimir Sitnikov in pro.jvm
Nikita
Всем привет!
у меня есть thread dump, у которого
"Announcer" #25 prio=5 os_prio=0 cpu=553895.88ms elapsed=65183.86s tid=0x00007f5ab042d800 nid=0xeae waiting on condition  [0x00007f5ab49fa000]

есть такая строка.
Теперь я беру heap dump и получаю много объектов, но с 32-битными адресами,
тогда я пробую
jmap -J-d64 -dump:format=b,file=heap-17678.bin 17678

и получаю:
Unrecognized option: -d64
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

версия jvm:
 java --version
openjdk 11.0.5 2019-10-15 LTS
.
Подскажите, пожалуйста, как мне можно получить объекты в 64-х битном формате, или же можно понять другим путем, какой объект ждет поток в thread dump?
Скриншот '32битного' адреса можно?
источник

AG

Alexey Genus in pro.jvm
Nikita
Всем привет!
у меня есть thread dump, у которого
"Announcer" #25 prio=5 os_prio=0 cpu=553895.88ms elapsed=65183.86s tid=0x00007f5ab042d800 nid=0xeae waiting on condition  [0x00007f5ab49fa000]

есть такая строка.
Теперь я беру heap dump и получаю много объектов, но с 32-битными адресами,
тогда я пробую
jmap -J-d64 -dump:format=b,file=heap-17678.bin 17678

и получаю:
Unrecognized option: -d64
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

версия jvm:
 java --version
openjdk 11.0.5 2019-10-15 LTS
.
Подскажите, пожалуйста, как мне можно получить объекты в 64-х битном формате, или же можно понять другим путем, какой объект ждет поток в thread dump?
источник

AG

Alexey Genus in pro.jvm
Nikita
Всем привет!
у меня есть thread dump, у которого
"Announcer" #25 prio=5 os_prio=0 cpu=553895.88ms elapsed=65183.86s tid=0x00007f5ab042d800 nid=0xeae waiting on condition  [0x00007f5ab49fa000]

есть такая строка.
Теперь я беру heap dump и получаю много объектов, но с 32-битными адресами,
тогда я пробую
jmap -J-d64 -dump:format=b,file=heap-17678.bin 17678

и получаю:
Unrecognized option: -d64
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

версия jvm:
 java --version
openjdk 11.0.5 2019-10-15 LTS
.
Подскажите, пожалуйста, как мне можно получить объекты в 64-х битном формате, или же можно понять другим путем, какой объект ждет поток в thread dump?
Обычно работает поиск по другим тредам по адресу. Скорее всего,  он там. Или тред просто ждёт на какой-то queue.poll()
источник

AG

Alexey Genus in pro.jvm
Что там вообще в стеке?
источник

N

Nikita in pro.jvm
Vladimir Sitnikov
Скриншот '32битного' адреса можно?
0x8a5ea5e8 наприер такой, здесь запрещены изображения
источник

VP

Vladimir Petrakovich in pro.jvm
Nikita
Всем привет!
у меня есть thread dump, у которого
"Announcer" #25 prio=5 os_prio=0 cpu=553895.88ms elapsed=65183.86s tid=0x00007f5ab042d800 nid=0xeae waiting on condition  [0x00007f5ab49fa000]

есть такая строка.
Теперь я беру heap dump и получаю много объектов, но с 32-битными адресами,
тогда я пробую
jmap -J-d64 -dump:format=b,file=heap-17678.bin 17678

и получаю:
Unrecognized option: -d64
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

версия jvm:
 java --version
openjdk 11.0.5 2019-10-15 LTS
.
Подскажите, пожалуйста, как мне можно получить объекты в 64-х битном формате, или же можно понять другим путем, какой объект ждет поток в thread dump?
Heap dump же вроде включает thread dump, и в условном visualvm можно прыгнуть из стектрейса в хип, насколько я помню
источник

VS

Vladimir Sitnikov in pro.jvm
Nikita
0x8a5ea5e8 наприер такой, здесь запрещены изображения
Скорее всего, речь про CompressedOops, и в одном случае отображается полный адрес, а в другом смещение от базы
источник

N

Nikita in pro.jvm
Vladimir Petrakovich
Heap dump же вроде включает thread dump, и в условном visualvm можно прыгнуть из стектрейса в хип, насколько я помню
Хм... а  это интересно, надо будет проверить, спасибо!
источник

AG

Alexey Genus in pro.jvm
Вряд ли это получится, потому что эти объекты в нативе, а не в хипе скорее всего будут лежать
источник

VP

Vladimir Petrakovich in pro.jvm
Alexey Genus
Вряд ли это получится, потому что эти объекты в нативе, а не в хипе скорее всего будут лежать
Все объекты в хипе лежат 🙂
источник

N

Nikita in pro.jvm
Vladimir Sitnikov
Скорее всего, речь про CompressedOops, и в одном случае отображается полный адрес, а в другом смещение от базы
Реально ли найти смещение?
источник

AG

Alexey Genus in pro.jvm
Да, но нативные нельзя увидеть в хипдампе, их только в корке найти можно. Или я не прав?
источник

AG

Alexey Genus in pro.jvm
Alexey Genus
Да, но нативные нельзя увидеть в хипдампе, их только в корке найти можно. Или я не прав?
источник

VP

Vladimir Petrakovich in pro.jvm
Alexey Genus
Да, но нативные нельзя увидеть в хипдампе, их только в корке найти можно. Или я не прав?
Ну тут, я так понял, речь только об обычных джавовых объектах, а не тех, которые в нативном коде
источник

N

Nikita in pro.jvm
Alexey Genus
Обычно работает поиск по другим тредам по адресу. Скорее всего,  он там. Или тред просто ждёт на какой-то queue.poll()
Такого я не видел, в стектрейсе тредслип, но меня больше интересует объект по этому адресу
источник