Тёмный

Elazar Leibovich :: UB effects on real world projects 

CoreCppIL
Подписаться 5 тыс.
Просмотров 506
50% 1

Presented at Core C++ 2023 conference
Undefined behavior and its liberal adoption by compilers is pretty unique to C/C++. Number of so-called UBs and their implication is an order of magnitude larger compared to similar languages, e.g., Ada, and is the source of hard to find bugs as well as security vulnerabilities.
Scott Meirs popularized the notion of UB summoning "nasal demons", yet most of the noses of veteran C++ programmers are intact.
To understand and mitigate UB in large code bases, it is crucial to understand how the UB can affect your code.
We will survey real life bugs and security vulnerabilities, and how exactly they affect the code.
We will show several categories of misbehavior that could be caused by UB, and will try to bound the implication of it.
-----
Elazar Leibovich
GPU @nextsilicon, storage @vastdata, virtualization @Ravello (RIP), big data @Akamai, 🆓github.com/elazarl/goproxy ❤️perf ❤️µarch

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1   
@Roibarkan
@Roibarkan Год назад
19:17 more about aliasing and strict aliasing can be found in (my) cppcon talk on the subject: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-zHkmk1Y-gqM.html
Далее
Mike Spertus :: C++ for the cloud
1:02:54
Просмотров 440
TEAM SPIRIT: НОВЫЙ СОСТАВ. SEASON 24-25
01:31
Kenji's Sushi Shop Showdown - Brawl Stars Animation
01:55
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
Просмотров 763 тыс.
Amir Kirsh :: C++ Incidental Explorations
1:02:20
Introducing Vapour
26:03
Просмотров 290
Compiler Q&A, September 2024
2:10:03
Просмотров 23 тыс.
Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023
1:29:16
TEAM SPIRIT: НОВЫЙ СОСТАВ. SEASON 24-25
01:31