- Házimozi haladó szinten
- AMD Navi Radeon™ RX 6xxx sorozat
- AMD Navi Radeon™ RX 7xxx sorozat
- Melyik tápegységet vegyem?
- Intel Core i7-5xxx "Haswell-E/EP" és i7-6xxx "Broadwell-E/EP" (LGA2011-v3)
- Milyen TV-t vegyek?
- Projektor topic
- Azonnali informatikai kérdések órája
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Túlfeszültség ellen védő elosztó
Új hozzászólás Aktív témák
-
dobragab
addikt
Így van.
Amikor a count_a hívódik, a b adattag még nincs inicializálva, így nettó undefined behaviour.
Nálam természetesen a saját allokátortól valamiért (debug mód, vagy OS security, vagy direkt kiszúrásból) kinullázott memóriaterületet kaptam, ami véletlenül az adott implementációban az üres vektor memóriaképével egyezett (count == 0, capacity == 0, data == nullptr)... Ezen frankón lefutott a push_back. Otthon egyébként debug módban crash, release-ben fut.
Az első megoldást választottam, mert a prod kódban ott nem egy sima int van, hanem egy bonyolult, connection állapotot kezelő cucc, rengeteg adattaggal, az egyik konstruktorparaméterére hívtam egy count_a-szerűséget. És még a vektor is csak metaadat, így a tagfüggvényben csak lestem, miért romlik el minden, és a hitem szerint jól inicializált, sehol máshol nem módosított vektorra csak egy nap debugprintf után gondoltam.
Majd beletúrok az allokációba, hogy debug módban írja felül random adattal a memóriaterületet.
Amúgy meg szerintem kéne kérnünk egy SPOILER taget a topikba
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Samsung Galaxy S23 Ultra - non plus ultra
- Apple iPhone Air - almacsutka
- Házimozi haladó szinten
- Tőzsde és gazdaság
- AMD Navi Radeon™ RX 6xxx sorozat
- AMD Navi Radeon™ RX 7xxx sorozat
- Linux kezdőknek
- VGA kibeszélő offtopik
- Futás, futópályák
- Itt az AI videók TikTokja, az OpenAI új agymenése
- További aktív témák...
- SZERVÍZ akár KISZÁLLÁSSAL!!
- LOQ 15IRH8 15.6" FHD IPS i5-12450H RTX 4050 16GB 512GB NVMe magyar vibill gar
- Crucial P3 Plus 2TB M.2 NVME PCI-E 4.0 x4 - Új - Eladó! 37.000.-
- Corsair Vengeance RGB 2x16GB DDR5 6000MHz CL30 - Új, 1 év gari - Eladó!
- SAMSUNG 4TB 990 PRO M.2 NVME PCI-E 4.0 x4 - Új - 7450-6900 MBs - Eladó!
- iPhone XR 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3115
- HP 150W töltők (19.5V 7.7A) kis kék, kerek, 4.5x3.0mm + tápkábel
- HIBÁTLAN iPhone 12 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3401
- Eladó teljesen felújított Apple iPhone Xr 64GB / 12 hó jótállás
- Acer TravelMate P214 i3-1115G4 16GB 512GB 14" FHD 1év garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest