Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Segmentation fault on jl.seval("using ...")

Ouverte
#639 8 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 2 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
julia, python
Domaine
backend

Piste de recherche

Commencez par la configuration de pdaqp dans src/pdaqp/pdaqp.py, en particulier l’appel jl.seval("using ParametricDAQP") à la ligne 15, puis examinez les informations système et le trace dans cvxpygen issue 88. Comparez les conditions ubuntu-latest signalées et l’utilisation de Julia/PythonCall ; le travail est terminé lorsqu’une cause reproductible a été identifiée ou qu’une procédure exploitable pour éviter le segmentation fault a été documentée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug

Affects: JuliaCall

Describe the bug
In the package pdaqp I am using juliacall to wrap the Julia package ParametricDAQP.jl
I have not observed this myself, but we have had some problems with segmentation faults on ubuntu-latest runners when pdaqp is used in cvxpygen, and now other users have also started observing this.

Your system
Since I am not able to reproduce the segmentation fault on my own system, an example of when the problem arises is given in this issue. Where some system information and a trace is given.

Additional context
Is there some best practices here that I can use to avoid segmentation faults. I have based a lot of the wrapper on how PySR uses juliacall, so maybe @MilesCranmer have some insight?
Here is the section of pdaqp where juliacall is setup:
https://github.com/darnstrom/pdaqp/blob/bf511826beae525b794537dd7b413d6005e7a9ad/src/pdaqp/pdaqp.py#L1C1-L16C34
The segmentation fault seems to happen on line 15: jl.seval("using ParametricDAQP")

Langage dominant
Julia
Étoiles
1.1k
Forks
88
Merge moyen
3 j 2 h
PR mergées (30 j)
6

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de JuliaPy/PythonCall.jl

Toutes les issues de JuliaPy/PythonCall.jl

Issues similaires

Plus d'issues Julia

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.