10-27-2016, 08:03:34
nan le free marche bien, j'ai juste un tout petit problème sur un split dans le malloc
The following warnings occurred: | |||||||||||||||
Warning [2] Undefined array key "logoutkey" - Line: 42 - File: global.php(1070) : eval()'d code PHP 8.2.24 (Linux)
|
10-27-2016, 08:03:34
nan le free marche bien, j'ai juste un tout petit problème sur un split dans le malloc
10-27-2016, 08:52:27
T'as quoi comme structure de données ?
Tes méta données sont séparées ou contiguës des vraies datas ? Ton free il fusionne les blocs libres contigus ?
qry = 2b || !2b
10-27-2016, 10:29:18
les metadonnées sont dans les blocs directement, j'avais la flemme
le free fusionne le bloc d'avant et d'après s'ils sont libres mais je comprends toujours pas le souci de mon split, je pense que je boucle infinie quelque part lors d'un free, c'est pas possible autrement
10-27-2016, 10:30:36
"j'avais la flemme" => J'avais la flemme aussi, j'aurais pas dû. C'est plus simple quand elles sont séparées en fait.
T'as une boucle dans ton free ? Wtf ?
qry = 2b || !2b
10-27-2016, 10:34:07
ah yes, c'est mon split qui déconne quand j'apprend, il fait une liste circulaire, donc je boucle infinie
10-27-2016, 10:34:19
mais je verrai ça après, c'est bientôt l'heure de manger, faut faire une pause
10-27-2016, 10:53:27
p: 0x7f445adc6398, p->next: 0x7f445adc6398, p->prev: 0x7f445adc6398
nice
10-27-2016, 11:06:38
Insertion d'un élément, je parcours toute ma liste d'éléments :
new->next: (nil), new->prev: (nil) p: 0x7fc712e3f000, p->next: 0x7fc712e3f098, p->prev: (nil) p: 0x7fc712e3f098, p->next: 0x7fc712e3f0c8, p->prev: 0x7fc712e3f000 p: 0x7fc712e3f0c8, p->next: 0x7fc712e3d000, p->prev: 0x7fc712e3f098 p: 0x7fc712e3d000, p->next: 0x7fc712e3d328, p->prev: 0x7fc712e3f0c8 p: 0x7fc712e3d328, p->next: 0x7fc712e3f158, p->prev: 0x7fc712e3d000 p: 0x7fc712e3f158, p->next: 0x7fc712e3d700, p->prev: 0x7fc712e3d328 p: 0x7fc712e3d700, p->next: 0x7fc712e3d7f8, p->prev: 0x7fc712e3f158 p: 0x7fc712e3d7f8, p->next: 0x7fc712e3d9c8, p->prev: 0x7fc712e3d700 p: 0x7fc712e3d9c8, p->next: 0x7fc712e3da40, p->prev: 0x7fc712e3d7f8 p: 0x7fc712e3da40, p->next: 0x7fc712e3dad8, p->prev: 0x7fc712e3d9c8 p: 0x7fc712e3dad8, p->next: 0x7fc712e3dba0, p->prev: 0x7fc712e3da40 p: 0x7fc712e3dba0, p->next: 0x7fc712e3dc28, p->prev: 0x7fc712e3dad8 p: 0x7fc712e3dc28, p->next: 0x7fc712e3dc98, p->prev: 0x7fc712e3dba0 p: 0x7fc712e3dc98, p->next: 0x7fc712e3dd78, p->prev: 0x7fc712e3dc28 p: 0x7fc712e3dd78, p->next: 0x7fc712e3dda8, p->prev: 0x7fc712e3dc98 p: 0x7fc712e3dda8, p->next: 0x7fc712e3ddd8, p->prev: 0x7fc712e3dd78 p: 0x7fc712e3ddd8, p->next: 0x7fc712e3de08, p->prev: 0x7fc712e3dda8 p: 0x7fc712e3de08, p->next: 0x7fc712e3c000, p->prev: 0x7fc712e3ddd8 p: 0x7fc712e3c000, p->next: 0x7fc712e3c030, p->prev: 0x7fc712e3de08 p: 0x7fc712e3c030, p->next: 0x7fc712e3c060, p->prev: 0x7fc712e3c000 p: 0x7fc712e3c060, p->next: 0x7fc712e3c0f8, p->prev: 0x7fc712e3c030 p: 0x7fc712e3c0f8, p->next: 0x7fc712e3c128, p->prev: 0x7fc712e3c060 p: 0x7fc712e3c128, p->next: 0x7fc712e3c450, p->prev: 0x7fc712e3c0f8 p: 0x7fc712e3c450, p->next: 0x7fc712e3c4e0, p->prev: 0x7fc712e3c128 p: 0x7fc712e3c4e0, p->next: 0x7fc712e3c8b8, p->prev: 0x7fc712e3c450 p: 0x7fc712e3c8b8, p->next: 0x7fc712e3c9b0, p->prev: 0x7fc712e3c4e0 p: 0x7fc712e3c9b0, p->next: 0x7fc712e3cb80, p->prev: 0x7fc712e3c8b8 p: 0x7fc712e3cb80, p->next: 0x7fc712e3cc08, p->prev: 0x7fc712e3c9b0 p: 0x7fc712e3cc08, p->next: 0x7fc712e3cc80, p->prev: 0x7fc712e3cb80 p: 0x7fc712e3cc80, p->next: 0x7fc712e3cd18, p->prev: 0x7fc712e3cc08 p: 0x7fc712e3cd18, p->next: 0x7fc712e3cde0, p->prev: 0x7fc712e3cc80 p: 0x7fc712e3cde0, p->next: 0x7fc712e3b000, p->prev: 0x7fc712e3cd18 p: 0x7fc712e3b000, p->next: 0x7fc712e3b070, p->prev: 0x7fc712e3cde0 p: 0x7fc712e3b070, p->next: 0x7fc712e3b150, p->prev: 0x7fc712e3b000 p: 0x7fc712e3b150, p->next: 0x7fc712e3b180, p->prev: 0x7fc712e3b070 p: 0x7fc712e3b180, p->next: 0x7fc712e3b1b0, p->prev: 0x7fc712e3b150 p: 0x7fc712e3b1b0, p->next: 0x7fc712e3b1e0, p->prev: 0x7fc712e3b180 p: 0x7fc712e3b1e0, p->next: 0x7fc712e3b210, p->prev: 0x7fc712e3b1b0 p: 0x7fc712e3b210, p->next: 0x7fc712e3b240, p->prev: 0x7fc712e3b1e0 p: 0x7fc712e3b240, p->next: 0x7fc712e3b270, p->prev: 0x7fc712e3b210 p: 0x7fc712e3b270, p->next: 0x7fc712e3b3b0, p->prev: 0x7fc712e3b240 p: 0x7fc712e3b3b0, p->next: 0x7fc712e3b3f8, p->prev: 0x7fc712e3b270 p: 0x7fc712e3b3f8, p->next: 0x7fc712e3b428, p->prev: 0x7fc712e3b3b0 p: 0x7fc712e3b428, p->next: 0x7fc712e3b480, p->prev: 0x7fc712e3b3f8 p: 0x7fc712e3b480, p->next: 0x7fc712e3b4d8, p->prev: 0x7fc712e3b428 p: 0x7fc712e3b4d8, p->next: 0x7fc712e3ba10, p->prev: 0x7fc712e3b480 p: 0x7fc712e3ba10, p->next: 0x7fc712e3ba58, p->prev: 0x7fc712e3b4d8 p: 0x7fc712e3ba58, p->next: 0x7fc712e3baa0, p->prev: 0x7fc712e3ba10 p: 0x7fc712e3baa0, p->next: 0x7fc712e3bae8, p->prev: 0x7fc712e3ba58 p: 0x7fc712e3bae8, p->next: 0x7fc712e3bb30, p->prev: 0x7fc712e3baa0 p: 0x7fc712e3bb30, p->next: 0x7fc712e3bb78, p->prev: 0x7fc712e3bae8 p: 0x7fc712e3bb78, p->next: 0x7fc712e3bbc0, p->prev: 0x7fc712e3bb30 p: 0x7fc712e3bbc0, p->next: 0x7fc712e3bc08, p->prev: 0x7fc712e3bb78 p: 0x7fc712e3bc08, p->next: 0x7fc712e3bc50, p->prev: 0x7fc712e3bbc0 p: 0x7fc712e3bc50, p->next: 0x7fc712e3bc98, p->prev: 0x7fc712e3bc08 p: 0x7fc712e3bc98, p->next: 0x7fc712e3a000, p->prev: 0x7fc712e3bc50 p: 0x7fc712e3a000, p->next: 0x7fc712e3a048, p->prev: 0x7fc712e3bc98 p: 0x7fc712e3a048, p->next: 0x7fc712e3a090, p->prev: 0x7fc712e3a000 p: 0x7fc712e3a090, p->next: 0x7fc712e3a0d8, p->prev: 0x7fc712e3a048 p: 0x7fc712e3a0d8, p->next: 0x7fc712e3a120, p->prev: 0x7fc712e3a090 p: 0x7fc712e3a120, p->next: 0x7fc712e3a168, p->prev: 0x7fc712e3a0d8 p: 0x7fc712e3a168, p->next: 0x7fc712e3a1b0, p->prev: 0x7fc712e3a120 p: 0x7fc712e3a1b0, p->next: 0x7fc712e3a1f8, p->prev: 0x7fc712e3a168 p: 0x7fc712e3a1f8, p->next: 0x7fc712e3a240, p->prev: 0x7fc712e3a1b0 p: 0x7fc712e3a240, p->next: 0x7fc712e3a288, p->prev: 0x7fc712e3a1f8 p: 0x7fc712e3a288, p->next: 0x7fc712e3a2d0, p->prev: 0x7fc712e3a240 p: 0x7fc712e3a2d0, p->next: 0x7fc712e3a318, p->prev: 0x7fc712e3a288 p: 0x7fc712e3a318, p->next: 0x7fc712e3a360, p->prev: 0x7fc712e3a2d0 p: 0x7fc712e3a360, p->next: 0x7fc712e3a3a8, p->prev: 0x7fc712e3a318 p: 0x7fc712e3a3a8, p->next: 0x7fc712e3a3f0, p->prev: 0x7fc712e3a360 p: 0x7fc712e3a3f0, p->next: 0x7fc712e3a438, p->prev: 0x7fc712e3a3a8 p: 0x7fc712e3a438, p->next: 0x7fc712e3a480, p->prev: 0x7fc712e3a3f0 p: 0x7fc712e3a480, p->next: 0x7fc712e3a4c8, p->prev: 0x7fc712e3a438 p: 0x7fc712e3a4c8, p->next: 0x7fc712e3a510, p->prev: 0x7fc712e3a480 p: 0x7fc712e3a510, p->next: 0x7fc712e3a558, p->prev: 0x7fc712e3a4c8 p: 0x7fc712e3a558, p->next: 0x7fc712e3a5a0, p->prev: 0x7fc712e3a510 p: 0x7fc712e3a5a0, p->next: 0x7fc712e3a5e8, p->prev: 0x7fc712e3a558 p: 0x7fc712e3a5e8, p->next: 0x7fc712e3a630, p->prev: 0x7fc712e3a5a0 p: 0x7fc712e3a630, p->next: 0x7fc712e3a678, p->prev: 0x7fc712e3a5e8 p: 0x7fc712e3a678, p->next: 0x7fc712e3a6c0, p->prev: 0x7fc712e3a630 p: 0x7fc712e3a6c0, p->next: 0x7fc712e3a708, p->prev: 0x7fc712e3a678 p: 0x7fc712e3a708, p->next: 0x7fc712e3a750, p->prev: 0x7fc712e3a6c0 p: 0x7fc712e3a750, p->next: 0x7fc712e3a798, p->prev: 0x7fc712e3a708 p: 0x7fc712e3a798, p->next: 0x7fc712e3a7e0, p->prev: 0x7fc712e3a750 p: 0x7fc712e3a7e0, p->next: 0x7fc712e3a828, p->prev: 0x7fc712e3a798 p: 0x7fc712e3a828, p->next: 0x7fc712e3a870, p->prev: 0x7fc712e3a7e0 p: 0x7fc712e3a870, p->next: 0x7fc712e3a8b8, p->prev: 0x7fc712e3a828 p: 0x7fc712e3a8b8, p->next: 0x7fc712e3a900, p->prev: 0x7fc712e3a870 p: 0x7fc712e3a900, p->next: 0x7fc712e3a948, p->prev: 0x7fc712e3a8b8 p: 0x7fc712e3a948, p->next: 0x7fc712e3a990, p->prev: 0x7fc712e3a900 p: 0x7fc712e3a990, p->next: 0x7fc712e3a9d8, p->prev: 0x7fc712e3a948 p: 0x7fc712e3a9d8, p->next: 0x7fc712e3aa20, p->prev: 0x7fc712e3a990 p: 0x7fc712e3aa20, p->next: 0x7fc712e3aa68, p->prev: 0x7fc712e3a9d8 p: 0x7fc712e3aa68, p->next: 0x7fc712e3aab0, p->prev: 0x7fc712e3aa20 p: 0x7fc712e3aab0, p->next: 0x7fc712e3aaf8, p->prev: 0x7fc712e3aa68 p: 0x7fc712e3aaf8, p->next: 0x7fc712e39000, p->prev: 0x7fc712e3aab0 p: 0x7fc712e39000, p->next: 0x7fc712e39048, p->prev: 0x7fc712e3aaf8 p: 0x7fc712e39048, p->next: 0x7fc712e39090, p->prev: 0x7fc712e39000 p: 0x7fc712e39090, p->next: 0x7fc712e390d8, p->prev: 0x7fc712e39048 p: 0x7fc712e390d8, p->next: 0x7fc712e39120, p->prev: 0x7fc712e39090 p: 0x7fc712e39120, p->next: 0x7fc712e39168, p->prev: 0x7fc712e390d8 p: 0x7fc712e39168, p->next: 0x7fc712e391b0, p->prev: 0x7fc712e39120 p: 0x7fc712e391b0, p->next: 0x7fc712e391f8, p->prev: 0x7fc712e39168 p: 0x7fc712e391f8, p->next: 0x7fc712e39240, p->prev: 0x7fc712e391b0 p: 0x7fc712e39240, p->next: 0x7fc712e39288, p->prev: 0x7fc712e391f8 p: 0x7fc712e39288, p->next: 0x7fc712e392d0, p->prev: 0x7fc712e39240 p: 0x7fc712e392d0, p->next: 0x7fc712e39318, p->prev: 0x7fc712e39288 p: 0x7fc712e39318, p->next: 0x7fc712e39360, p->prev: 0x7fc712e392d0 p: 0x7fc712e39360, p->next: 0x7fc712e393a8, p->prev: 0x7fc712e39318 p: 0x7fc712e393a8, p->next: 0x7fc712e393f0, p->prev: 0x7fc712e39360 p: 0x7fc712e393f0, p->next: 0x7fc712e39438, p->prev: 0x7fc712e393a8 p: 0x7fc712e39438, p->next: 0x7fc712e39480, p->prev: 0x7fc712e393f0 p: 0x7fc712e39480, p->next: 0x7fc712e394c8, p->prev: 0x7fc712e39438 p: 0x7fc712e394c8, p->next: 0x7fc712e39510, p->prev: 0x7fc712e39480 p: 0x7fc712e39510, p->next: 0x7fc712e39558, p->prev: 0x7fc712e394c8 p: 0x7fc712e39558, p->next: 0x7fc712e395a0, p->prev: 0x7fc712e39510 p: 0x7fc712e395a0, p->next: 0x7fc712e395e8, p->prev: 0x7fc712e39558 p: 0x7fc712e395e8, p->next: 0x7fc712e39630, p->prev: 0x7fc712e395a0 p: 0x7fc712e39630, p->next: 0x7fc712e39678, p->prev: 0x7fc712e395e8 p: 0x7fc712e39678, p->next: 0x7fc712e396c0, p->prev: 0x7fc712e39630 p: 0x7fc712e396c0, p->next: 0x7fc712e39708, p->prev: 0x7fc712e39678 p: 0x7fc712e39708, p->next: 0x7fc712e39750, p->prev: 0x7fc712e396c0 p: 0x7fc712e39750, p->next: 0x7fc712e39798, p->prev: 0x7fc712e39708 p: 0x7fc712e39798, p->next: 0x7fc712e397e0, p->prev: 0x7fc712e39750 p: 0x7fc712e397e0, p->next: 0x7fc712e39828, p->prev: 0x7fc712e39798 p: 0x7fc712e39828, p->next: 0x7fc712e39870, p->prev: 0x7fc712e397e0 p: 0x7fc712e39870, p->next: 0x7fc712e398b8, p->prev: 0x7fc712e39828 p: 0x7fc712e398b8, p->next: 0x7fc712e39900, p->prev: 0x7fc712e39870 p: 0x7fc712e39900, p->next: 0x7fc712e39948, p->prev: 0x7fc712e398b8 p: 0x7fc712e39948, p->next: 0x7fc712e39990, p->prev: 0x7fc712e39900 p: 0x7fc712e39990, p->next: 0x7fc712e399d8, p->prev: 0x7fc712e39948 p: 0x7fc712e399d8, p->next: 0x7fc712e39a20, p->prev: 0x7fc712e39990 p: 0x7fc712e39a20, p->next: 0x7fc712e39a68, p->prev: 0x7fc712e399d8 p: 0x7fc712e39a68, p->next: 0x7fc712e39ab0, p->prev: 0x7fc712e39a20 p: 0x7fc712e39ab0, p->next: 0x7fc712e39af8, p->prev: 0x7fc712e39a68 p: 0x7fc712e39af8, p->next: 0x7fc712e38000, p->prev: 0x7fc712e39ab0 p: 0x7fc712e38000, p->next: 0x7fc712e38048, p->prev: 0x7fc712e39af8 p: 0x7fc712e38048, p->next: 0x7fc712e38090, p->prev: 0x7fc712e38000 p: 0x7fc712e38090, p->next: 0x7fc712e380d8, p->prev: 0x7fc712e38048 p: 0x7fc712e380d8, p->next: 0x7fc712e38120, p->prev: 0x7fc712e38090 p: 0x7fc712e38120, p->next: 0x7fc712e38168, p->prev: 0x7fc712e380d8 p: 0x7fc712e38168, p->next: 0x7fc712e381b0, p->prev: 0x7fc712e38120 p: 0x7fc712e381b0, p->next: 0x7fc712e33000, p->prev: 0x7fc712e38168 p: 0x7fc712e33000, p->next: 0x7fc712e37b20, p->prev: 0x7fc712e381b0 p: 0x7fc712e37b20, p->next: 0x7fc712e381f0, p->prev: 0x7fc712e33000 p: 0x7fc712e381f0, p->next: 0x7fc712e37b48, p->prev: 0x7fc712e37b20 p: 0x7fc712e37b48, p->next: 0x7fc712e2a000, p->prev: 0x7fc712e381f0 p: 0x7fc712e2a000, p->next: 0x7fc712e32050, p->prev: 0x7fc712e37b48 p: 0x7fc712e32050, p->next: 0x7fc712e38220, p->prev: 0x7fc712e2a000 p: 0x7fc712e38220, p->next: 0x7fc712e37b70, p->prev: 0x7fc712e32050 p: 0x7fc712e37b70, p->next: 0x7fc712e32078, p->prev: 0x7fc712e38220 p: 0x7fc712e32078, p->next: 0x7fc712e38250, p->prev: 0x7fc712e37b70 p: 0x7fc712e38250, p->next: 0x7fc712e37b98, p->prev: 0x7fc712e32078 p: 0x7fc712e37b98, p->next: 0x7fc712e320a8, p->prev: 0x7fc712e38250 p: 0x7fc712e320a8, p->next: 0x7fc712e2a0e0, p->prev: 0x7fc712e37b98 p: 0x7fc712e2a0e0, p->next: 0x7fc712e32100, p->prev: 0x7fc712e320a8 p: 0x7fc712e32100, p->next: 0x7fc712e320d0, p->prev: (nil) p: 0x7fc712e320d0, p->next: 0x7fc712e2a140, p->prev: 0x7fc712e32100 p: 0x7fc712e2a140, p->next: 0x7fc712e32198, p->prev: 0x7fc712e320d0 p: 0x7fc712e32198, p->next: 0x7fc712e2a198, p->prev: 0x7fc712e2a140 p: 0x7fc712e2a198, p->next: 0x7fc712e32220, p->prev: 0x7fc712e32198 p: 0x7fc712e32220, p->next: 0x7fc712e2a1f0, p->prev: 0x7fc712e2a198 p: 0x7fc712e2a1f0, p->next: 0x7fc712e32288, p->prev: 0x7fc712e32220 p: 0x7fc712e32288, p->next: 0x7fc712e2a240, p->prev: 0x7fc712e2a1f0 p: 0x7fc712e2a240, p->next: 0x7fc712e322e0, p->prev: 0x7fc712e32288 p: 0x7fc712e322e0, p->next: 0x7fc712e2a298, p->prev: 0x7fc712e2a240 p: 0x7fc712e2a298, p->next: 0x7fc712e32338, p->prev: 0x7fc712e322e0 p: 0x7fc712e32338, p->next: 0x7fc712e32340, p->prev: 0xbbe0 p: 0x7fc712e32340, p->next: 0x7fc712e32398, p->prev: 0x7fc712e32340 p: 0x7fc712e32398, p->next: 0x7fc712e32398, p->prev: 0x7fc712e32398 wtf y'a un prev à NULL et un autre qui fait du caca, et ensuite prev = next = p
10-27-2016, 13:18:22
le roi du debug
mdr y'a des soucis encore.
Mais sérieusement, il devrait pas y avoir de boucle dans ton free Que des if. Je t'invite à check mon free : https://github.com/tsunami33/myMalloc/bl...r/malloc.c (bon c'est un malloc avec sbrk, pas avec mmap, parce que c'est mon malloc de spé et pas d'ing1, du coup ça change un peu, mais tu peux à peu près saisir l'idée)
qry = 2b || !2b
|
|