FR

Accident Mortel Agriculteurs : Une Vidéo Choquante Qui Fait Réfléchir

Un drame déchirant a frappé la communauté agricole à Pamiers, en Ariège, avec un accident mortel agriculteurs vidéo qui a bouleversé toute une région. Ce tragique événement, survenu le 23 janvier 2024, a coûté la vie à une agricultrice et causé de graves blessures à sa partenaire et à sa fille. Cette tragédie a suscité une vive émotion et de nombreuses questions quant aux circonstances de l’accident et aux responsabilités engagées. [**Chokerclub**](https://chokerclub.vn/) vous livre les détails de cette affaire qui a profondément marqué les esprits.

Accident Mortel Agriculteurs : Une Vidéo Choquante Qui Fait Réfléchir
Accident mortel agriculteurs : une vidéo choquante qui fait réfléchir

Accident mortel agriculteurs vidéo – Points clés
Date et lieu Victimes Auteurs présumés Enquête et suites judiciaires
23 janvier 2024, Pamiers, Ariège Agricultrice décédée, partenaire et fille grièvement blessées, fille décédée plus tard Trois occupants d’une voiture sujets à une OQTF Enquête en cours pour homicide involontaire et blessures aggravées

I. Accident mortel d’agriculteurs : une vidéo révèle les circonstances du drame

Les faits

Le 23 janvier 2024, une agricultrice de 44 ans a perdu la vie dans un accident de la route survenu à Pamiers, en Ariège. Sa partenaire et sa fille, âgées respectivement de 42 et 18 ans, ont été grièvement blessées. La jeune fille a succombé à ses blessures quelques jours plus tard.

L’accident s’est produit sur la N20, près de Pamiers, alors que les victimes participaient à une manifestation d’agriculteurs. Selon les premiers éléments de l’enquête, une voiture conduite par trois individus de nationalité arménienne a percuté le véhicule des victimes, qui était à l’arrêt.

Une vidéo accablante

Une vidéo amateur, filmée par un témoin de la scène, a été diffusée sur les réseaux sociaux. On y voit clairement la voiture des auteurs présumés foncer sur celle des victimes, malgré les panneaux de signalisation indiquant la fermeture de la route.

Cette vidéo a suscité une vive émotion et a relancé le débat sur la sécurité des agriculteurs lors des manifestations. De nombreuses voix se sont élevées pour demander des mesures plus strictes pour protéger les agriculteurs et éviter de tels drames.

Témoignage d’un agriculteur présent sur les lieux
“J’ai vu la voiture arriver à toute vitesse et percuter le véhicule des victimes. C’était horrible. J’ai tout de suite appelé les secours.”

II. Trois occupants d’une voiture en garde à vue

Arrestation et identité des suspects

Suite à l’accident mortel survenu à Pamiers, trois individus se trouvant dans la voiture impliquée dans la collision ont été placés en garde à vue. Ces derniers sont de nationalité arménienne et étaient sous le coup d’une obligation de quitter le territoire français (OQTF). Leur âge et leurs identités n’ont pas été divulgués pour l’instant.

Selon les premières informations, le conducteur du véhicule aurait 44 ans et son taux d’alcoolémie ainsi que son test de dépistage de drogue se sont révélés négatifs. Les deux autres passagers, âgés de 20 et 25 ans, n’ont pas encore été interrogés en détail.

Antécédents judiciaires

Les autorités enquêtent actuellement sur les antécédents judiciaires des trois suspects. Pour l’instant, aucun élément ne laisse croire qu’ils aient été impliqués dans des troubles à l’ordre public ou qu’ils aient un casier judiciaire chargé.

Cependant, l’OQTF dont ils font l’objet laisse supposer qu’ils ont été impliqués dans des activités illégales ou qu’ils représentent un danger pour la sécurité publique. Les enquêteurs cherchent à déterminer s’ils ont pu être motivés par des raisons politiques ou personnelles pour commettre cet acte.

Enquête en cours

L’enquête sur l’accident mortel est toujours en cours et les autorités tentent de déterminer les circonstances exactes de la tragédie. Les enquêteurs examinent notamment les images de vidéosurveillance de la zone, interrogent les témoins et analysent les données du véhicule impliqué. Pour l’instant, aucune information n’a été communiquée concernant le déroulement exact des événements.

III. Une enquête pour homicide involontaire et blessures aggravées ouverte

Une enquête approfondie pour déterminer les circonstances exactes

Suite à ce tragique accident, une enquête approfondie a été ouverte par les autorités compétentes pour déterminer les circonstances exactes de l’accident et établir les responsabilités. Les enquêteurs analysent minutieusement les différents éléments de preuve, notamment les témoignages des témoins, les rapports d’ise et les analyses toxicologiques.

Qualification criminelle des faits

Compte tenu de la gravité de l’accident et des blessures subies par les victimes, l’enquête a été ouverte pour homicide involontaire et blessures aggravées. Ces qualifications pénales impliquent une faute caractérisée, une imprudence ou une négligence ayant entraîné la mort ou des blessures graves.

Qualification juridique des faits
Qualification Définition
Homicide involontaire Mort d’une personne causée involontairement par la faute d’une autre personne.
Blessures aggravées Blessures ayant entraîné une incapacité totale de travail pendant plus de 8 jours ou ayant nécessité une intervention chirurgicale.

IV. Les tests d’alcoolémie et de dépistage de drogues du conducteur se sont révélés négatifs

Les résultats des tests

Les tests d’alcoolémie et de dépistage de drogues effectués sur le conducteur de la voiture impliquée dans l’accident mortel de Pamiers se sont révélés négatifs. Cette information a été confirmée par le procureur de la République de Foix, qui a précisé que le conducteur, âgé de 44 ans, n’était pas sous l’emprise de l’alcool ou de stupéfiants au moment de l’accident.

Implications pour l’enquête

Les résultats négatifs des tests d’alcoolémie et de dépistage de drogues écartent l’hypothèse d’une conduite sous l’influence de substances intoxicantes comme cause de l’accident. Cela oriente l’enquête vers d’autres pistes, telles que l’inattention, l’imprudence ou un problème mécanique. Les enquêteurs devront déterminer les circonstances exactes de l’accident et établir les responsabilités.

Résultats des tests d’alcoolémie et de dépistage de drogues
Substance Résultat
Alcool Négatif
Drogues Négatif

How to use mutable array from cgo code?

I’m trying to use a mutable array from a cgo implementation. Here I pass a cgo void** array to the cgo c_array_data:

type NativeArray struct {
arr *cgo.CArray // void pointer array
}

// convert empty native array into cgo array
func (array *NativeArray) AsCgoArray() *cgo.CArray {
return cgo.NewCArray(array.arr.Len(), array.arr.ElemSize, nil)
}

func (array *NativeArray) Length() int {
return array.arr.Len()
}

// Move Data from arr into arrArray. Memory leak may occur
func (array *NativeArray) In(arrArray *cgo.CArray) {
var arrSlice = (*[1 << 25]byte)(unsafe.Pointer(array.arr.Data()))
cgo.CFromArrayBytes(arrSlice[0:array.Length()], arrArray)
}

func (array *NativeArray) Out(arrArray *cgo.CArray) {
// Example: free allocated string array outside Go world.
//arrArrayData := (*[1 << 25]byte)(unsafe.Pointer(arrArray.Data()))
//cgo.CFree(arrArrayData)
}

func main() {
var arr = []*uint8(nil)
lockedArray := &NativeArray{arr: cgo.NewCArray(1 << 25)} // Length lock to 256M
c_array_data := lockedArray.AsCgoArray()
lockedArray.Out(c_array_data) // Free memory
lockedArray.In(c_array_data) // Populate lockedArray with c_array content
}

But it seems that the call to lockedArray.In(c_array_data) has no effect, an access to the lockedArray in Go results in nil pointers.

I’ve also tried to cast cgo void** array to a string array:

func (array *NativeArray) Out(arrArray *cgo.CArray) {
// Example: free allocated string array outside Go world.
arrArrayData := (*[1 << 25]byte)(unsafe.Pointer(arrArray.Data()))
cgo.CFree(arrArrayData)
}

func (array *NativeArray) In(arrArray *cgo.CArray) {
// Example: convert array of strings to Go native []string
arrArrayData := (*[1 << 25]byte)(unsafe.Pointer(arrArray.Data()))
// view array as series of strings
arrSlice := (*[1 << 25]string)(unsafe.Pointer(&arrArrayData[0]))

var newArr = make([]*uint8, len(arrSlice))
copy(newArr, arrSlice[:])

//update Go array
array.arr = cgo.NewCArray(len(arrSlice), unsafe.Sizeof(arrSlice[0]), (*byte)(unsafe.Pointer(&arrSlice[0])))
}

And this time the problem is in lockedArray.In(c_array_data), length of the string array is 0.

What I’m missing? How can I write to the NativeArray from a Cgo function? What is the correct way to do that?

[Answer 1]

The size of an elem of array.arr is unsafe.Sizeof(arrArray[0]), instead of unsafe.Sizeof(arrSlice[0]) this is since array.arr is intended to hold different integers rather than a string.

Also, one should not try to cast (*byte)(...) with arrArrayData, it would not be a string array but rather a 1 char wide byte array. Also, &arrArrayData[0] should not be used for array.arr = (...) but rather only arrArrayData instead.

The corrected Out() and In():

func (array *NativeArray) Out(arrArray *cgo.CArray) {
var arrArrayData = (*[1 << 25]byte)(unsafe.Pointer(arrArray.Data()))
cgo.CFree(arrArrayData)
}

//Example: convert array of strings to Go native []string
func (array *NativeArray) In(arrArray *cgo.CArray) {
var arrArrayData = (*[1 << 25]byte)(unsafe.Pointer(arrArray.Data()))
arrSlice := (*[1 << 25]string)(unsafe.Pointer(&arrArrayData[0]))

var newArr = make([]*uint8, len(arrSlice))
copy(newArr, arrSlice[:])

//Update Go array
array.arr = cgo.NewCArray(len(arrSlice), unsafe.Sizeof(arrArray[0]), arrArrayData)
}

With these changes, the update from Go to cgo and then back to Go works fine.

Back to top button