OVH Cloud OVH Cloud

Pb virtual machine et libmpeg2

1 réponse
Avatar
djoole
Bonjour ,
j'ai besoin de lire des vidéos MPEG2 dans mon appli java.
Pour ce faire je charge la dll mpeg2dec.dll (cf projet libmpeg2) via
JNI, dll modifiée par mes soins,
mais quand j'appelle la fonction de lecture de cette dll l'appli plante
avec le message d'erreur suivant:

# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x09d827d8, pid=1872,
tid=3792
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-beta-b32c mixed mode)
# Problematic frame:
# C [mpeg2decdll.dll+0x27d8]
#
Aprés maintes recherche sur le net je me tournes vers vous, si
quelqu'un sait comment résoudre ce problème
ou tout du moins quelle en est la source. Je sais que ma question est
assez vague mais bon on ne sait jamais...
Cordialement

1 réponse

Avatar
Wish
Bonjour ,
j'ai besoin de lire des vidéos MPEG2 dans mon appli java.
Pour ce faire je charge la dll mpeg2dec.dll (cf projet libmpeg2) via
JNI, dll modifiée par mes soins,
mais quand j'appelle la fonction de lecture de cette dll l'appli plante
avec le message d'erreur suivant:

# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x09d827d8, pid72,
tid792
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-beta-b32c mixed mode)
# Problematic frame:
# C [mpeg2decdll.dll+0x27d8]
#
Aprés maintes recherche sur le net je me tournes vers vous, si
quelqu'un sait comment résoudre ce problème
ou tout du moins quelle en est la source. Je sais que ma question est
assez vague mais bon on ne sait jamais...
Cordialement


Probleme résolu, il s'agissait de mettre la dll dans windowssystem32 :=))
la dll etait bonne.
Par contre le decodeur natif mpeg2 appelé via JNI fait affreusement
ramer toute l'application...
Y a-t-il moyen de gerer les priorité de processus appelés en natif?

--
Wish

"Je suis capable du meilleur comme du pire, mais dans le pire c'est moi
qui suis le meilleur." Coluche