Data.table: rbindlist Erreur interne : les vérifications de savetl_init ont échoué

Créé le 26 nov. 2020  ·  3Commentaires  ·  Source: Rdatatable/data.table

Bonjour, merci pour ce super pack.

J'ai un crash étrange où data.table bogue de manière irrécupérable (nécessite un redémarrage R) dans toutes les versions 1.13.0 à 1.13.3. Voici l'exemple minimal (absurde, les vraies données ont plus de variation et sont plus grosses)

_library(data.table)
bibliothèque (mltools)
data_instance <-data.table(x=rep(0.2972973,101),transfos=0)
seaux <- 12
data_instance[,bucket:=bin_data(transfos, bins=buckets, binType = "quantile")]_

Fehler dans rbindlist(list(head(x, topn), tail(x, topn)), use.names = FALSE) :
STRING_PTR() ne peut être appliqué qu'à un "caractère", pas à un "NULL"

Et puis chaque fois que j'appelle un data.table :

Fehler dans rbindlist(list(head(x, topn), tail(x, topn)), use.names = FALSE) :
Erreur interne : les contrôles savetl_init ont échoué (0 100 0x00000135ab4382c0 0x00000135ab4a9670). veuillez le signaler à data.table issue tracker.

Jusqu'à ce que je redémarre

Infos session :
R version 4.0.3 (2020-10-10)
Plate-forme : x86_64-w64-mingw32/x64 (64 bits)
Fonctionnant sous : Windows 10 x64 (build 17763)

Produits matriciels : par défaut
Informations sur la session
R version 4.0.3 (2020-10-10)
Plate-forme : x86_64-w64-mingw32/x64 (64 bits)
Fonctionnant sous : Windows 10 x64 (build 17763)

Produits matriciels : par défaut

lieu:
[1] LC_COLLATE=Allemand_Allemagne.1252 LC_CTYPE=Allemand_Allemagne.1252 LC_MONETARY=Allemand_Allemagne.1252 LC_NUMERIC=C
[5] LC_TIME=Allemand_Allemagne.1252

packages de base attachés :
[1] stats graphiques grDevices utils bases de méthodes de jeux de données

autres paquets attachés:
[1] mltools_0.3.5 data.table_1.13.3

chargé via un espace de noms (et non attaché):
[1] compiler_4.0.3 Matrix_1.2-18 tools_4.0.3 yaml_2.2.1 grid_4.0.3 lattice_0.20-41

bug

Commentaire le plus utile

Oui, je viens de le faire et ça marche, le problème peut être clos 👍 .

Merci!

Tous les 3 commentaires

Désolé pour ça! Je ne reproduis pas sur Linux sur les master actuels, ni sur la dernière version de CRAN.

Je pense que #4803 corrige cela

@ dbart79 Ce serait formidable si vous pouviez tester le correctif pour voir qu'il résout votre problème ou non.

(Installez le correctif via remotes::install_github("Rdatatable/data.table#4803") . Notez que votre système d'exploitation est Windows, vous devez fermer toutes les sessions R qui peuvent utiliser data.table, sinon le fichier DLL est verrouillé)

Merci.

Oui, je viens de le faire et ça marche, le problème peut être clos 👍 .

Merci!

Cette page vous a été utile?
0 / 5 - 0 notes