Notice: file_put_contents(): Write of 17180 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50
Алло, это отладочная?@gdb_dbg P.137
GDB_DBG Telegram 137
Копаем чуть глубже, обнаруживаем, что glibc решила поаллоцировать на нашем стеке static TLS (т.е. место под объекты thread-local-storage, используемые именно из бинаря, а не загруженных модулей). Довольно подробно все устройство TLS описано вот здесь, при том в последнем параграфе интересное уточнение: "в glibc в случае тредов, создаваемых pthread_create, static TLS рисуется прям на стеке создаваемого треда, так что получается сэкономить на аллокации!".

Это может с натяжкой звучать логично для сценария, когда аллокацией стека занимается сама glibc, но давайте осознаем, что происходит в нашем случае. Мы аллоцируем память под стек своего треда (ориентируемся при этом на заданный -Xss), расписываем там себе защищенные страницы, в общем, готовим все к исполнению.

Потом приходит glibc и говорит: "Хочешь 256Kb стек? Хех, без проблем, но не забудь заплатить налог: нам еще нужно сколько то килобайт, чтобы нарисовать на твоем стеке static TLS". ↓
👾63



tgoop.com/gdb_dbg/137
Create:
Last Update:

Копаем чуть глубже, обнаруживаем, что glibc решила поаллоцировать на нашем стеке static TLS (т.е. место под объекты thread-local-storage, используемые именно из бинаря, а не загруженных модулей). Довольно подробно все устройство TLS описано вот здесь, при том в последнем параграфе интересное уточнение: "в glibc в случае тредов, создаваемых pthread_create, static TLS рисуется прям на стеке создаваемого треда, так что получается сэкономить на аллокации!".

Это может с натяжкой звучать логично для сценария, когда аллокацией стека занимается сама glibc, но давайте осознаем, что происходит в нашем случае. Мы аллоцируем память под стек своего треда (ориентируемся при этом на заданный -Xss), расписываем там себе защищенные страницы, в общем, готовим все к исполнению.

Потом приходит glibc и говорит: "Хочешь 256Kb стек? Хех, без проблем, но не забудь заплатить налог: нам еще нужно сколько то килобайт, чтобы нарисовать на твоем стеке static TLS". ↓

BY Алло, это отладочная?




Share with your friend now:
tgoop.com/gdb_dbg/137

View MORE
Open in Telegram


Telegram News

Date: |

To delete a channel with over 1,000 subscribers, you need to contact user support Those being doxxed include outgoing Chief Executive Carrie Lam Cheng Yuet-ngor, Chung and police assistant commissioner Joe Chan Tung, who heads police's cyber security and technology crime bureau. There have been several contributions to the group with members posting voice notes of screaming, yelling, groaning, and wailing in different rhythms and pitches. Calling out the “degenerate” community or the crypto obsessives that engage in high-risk trading, Co-founder of NFT renting protocol Rentable World emiliano.eth shared this group on his Twitter. He wrote: “hey degen, are you stressed? Just let it out all out. Voice only tg channel for screaming”. Avoid compound hashtags that consist of several words. If you have a hashtag like #marketingnewsinusa, split it into smaller hashtags: “#marketing, #news, #usa. A vandalised bank during the 2019 protest. File photo: May James/HKFP.
from us


Telegram Алло, это отладочная?
FROM American