This repository was archived by the owner on Mar 19, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4.8k
This repository was archived by the owner on Mar 19, 2024. It is now read-only.
fastText stuck in while ((c = sb.sbumpc()) != EOF) #366
Copy link
Copy link
Closed
Description
When training a small dataset on Raspberry Pi, fastText uses more and more memory and finally "bad_alloc".
Debugging with GDB, I found fastText stuck in a loop which never terminates.
(gdb) n
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
195 while ((c = sb.sbumpc()) != EOF) {
(gdb)
196 if (c == ' ' || c == '\n' || c == '\r' || c == '\t' || c == '\v' ||
(gdb)
197 c == '\f' || c == '\0') {
(gdb)
210 word.push_back(c);
(gdb)
Metadata
Metadata
Assignees
Labels
No labels