bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bash in X: Failed to fdwalk: Too many open files in the system Off t


From: Paul Dufresne
Subject: Re: bash in X: Failed to fdwalk: Too many open files in the system Off topic general encouragement
Date: Thu, 28 Jan 2021 13:59:56 -0500
User-agent: Zoho Mail

Clearly, the problem is related to 'spawn'... more precisely here, VTE spawning.

First because Debian Code Searching for "Failed to fdwalk" returned only one result:
https://codesearch.debian.net/search?q=Failed+to+fdwalk&literal=1

Before finding the previous info, I was already suspicious about of some code in spawning vte in xfce4-terminal... and was trying to rebuild with debugging on:

[I have to run ./configure --enable-debug="full" as root, ... not too sure how much abnormal it is for Hurd.]

root@patsy:/home/paul/xfce4-terminal-0.8.10# ./configure --enable-debug=full
[...]
Build Configuration:

* Debug support:           full

root@patsy:/home/paul/xfce4-terminal-0.8.10# make
make  all-recursive
make[1]: Entering directory '/home/paul/xfce4-terminal-0.8.10'
Making all in colorschemes
make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/colorschemes'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/colorschemes'
Making all in doc
make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/doc'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/doc'
Making all in icons
make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons'
Making all in scalable
make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/scalable'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/scalable'
Making all in 16x16
make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/16x16'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/16x16'
Making all in 24x24
make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/24x24'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/24x24'
Making all in 32x32
make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/32x32'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/32x32'
Making all in 48x48
make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/48x48'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/48x48'
Making all in 128x128
make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/128x128'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/128x128'
make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons'
make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons'
Making all in po
make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/po'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/po'
Making all in terminal
make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/terminal'
make  all-am
make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/terminal'
  CC       xfce4_terminal-terminal-enum-types.o
  CC       xfce4_terminal-terminal-marshal.o
  CC       xfce4_terminal-main.o
  CC       xfce4_terminal-terminal-app.o
  CC       xfce4_terminal-terminal-encoding-action.o
  CC       xfce4_terminal-terminal-gdbus.o
  CC       xfce4_terminal-terminal-image-loader.o
  CC       xfce4_terminal-terminal-options.o
  CC       xfce4_terminal-terminal-preferences.o
  CC       xfce4_terminal-terminal-preferences-dialog.o
  CC       xfce4_terminal-terminal-search-dialog.o
  CC       xfce4_terminal-terminal-screen.o
terminal-screen.c: In function ‘terminal_screen_update_colors’:
terminal-screen.c:1095:11: error: ‘gtk_style_context_get_background_color’ is deprecated: Use 'gtk_render_background' instead [-Werror=deprecated-declarations]
 1095 |           gtk_style_context_get_background_color (context, GTK_STATE_FLAG_ACTIVE, &bg);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27,
                 from /usr/include/gtk-3.0/gtk/gtk.h:127,
                 from /usr/include/xfce4/libxfce4ui-2/libxfce4ui/xfce-dialogs.h:27,
                 from /usr/include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h:28,
                 from terminal-screen.c:46:
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1201:6: note: declared here
 1201 | void gtk_style_context_get_background_color (GtkStyleContext *context,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
terminal-screen.c: In function ‘terminal_screen_get_encoding’:
terminal-screen.c:2664:3: error: ‘vte_terminal_get_encoding’ is deprecated [-Werror=deprecated-declarations]
 2664 |   return vte_terminal_get_encoding (VTE_TERMINAL (screen->terminal));
      |   ^~~~~~
In file included from /usr/include/vte-2.91/vte/vte.h:35,
                 from ../terminal/terminal-private.h:22,
                 from ../terminal/terminal-screen.h:24,
                 from terminal-screen.c:53:
/usr/include/vte-2.91/vte/vtedeprecated.h:127:13: note: declared here
  127 | const char *vte_terminal_get_encoding(VteTerminal *terminal) _VTE_CXX_NOEXCEPT _VTE_GNUC_NONNULL(1);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
terminal-screen.c: In function ‘terminal_screen_set_encoding’:
terminal-screen.c:2676:3: error: ‘vte_terminal_set_encoding’ is deprecated [-Werror=deprecated-declarations]
 2676 |   if (!vte_terminal_set_encoding (VTE_TERMINAL (screen->terminal), charset, NULL))
      |   ^~
In file included from /usr/include/vte-2.91/vte/vte.h:35,
                 from ../terminal/terminal-private.h:22,
                 from ../terminal/terminal-screen.h:24,
                 from terminal-screen.c:53:
/usr/include/vte-2.91/vte/vtedeprecated.h:121:10: note: declared here
  121 | gboolean vte_terminal_set_encoding(VteTerminal *terminal,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
terminal-screen.c: In function ‘terminal_screen_update_font’:
terminal-screen.c:2854:7: error: ‘vte_terminal_set_allow_bold’ is deprecated [-Werror=deprecated-declarations]
 2854 |       vte_terminal_set_allow_bold (VTE_TERMINAL (screen->terminal), font_allow_bold);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/vte-2.91/vte/vte.h:35,
                 from ../terminal/terminal-private.h:22,
                 from ../terminal/terminal-screen.h:24,
                 from terminal-screen.c:53:
/usr/include/vte-2.91/vte/vtedeprecated.h:146:6: note: declared here
  146 | void vte_terminal_set_allow_bold(VteTerminal *terminal,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib.h:62,
                 from /usr/include/xfce4/libxfce4util/libxfce4util-config.h:29,
                 from /usr/include/xfce4/libxfce4util/libxfce4util.h:27,
                 from /usr/include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h:23,
                 from terminal-screen.c:46:
terminal-screen.c: In function ‘terminal_screen_get_custom_fg_color’:
/usr/include/glib-2.0/glib/gmessages.h:631:9: error: ‘return’ with no value, in function returning non-void [-Werror=return-type]
  631 |         return; \
      |         ^~~~~~
../terminal/terminal-private.h:44:48: note: in expansion of macro ‘g_return_if_fail’
   44 | #define terminal_return_if_fail(expr)          g_return_if_fail (expr)
      |                                                ^~~~~~~~~~~~~~~~
terminal-screen.c:2981:3: note: in expansion of macro ‘terminal_return_if_fail’
 2981 |   terminal_return_if_fail (TERMINAL_IS_SCREEN (screen));
      |   ^~~~~~~~~~~~~~~~~~~~~~~
terminal-screen.c:2979:1: note: declared here
 2979 | terminal_screen_get_custom_fg_color (TerminalScreen *screen)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib.h:62,
                 from /usr/include/xfce4/libxfce4util/libxfce4util-config.h:29,
                 from /usr/include/xfce4/libxfce4util/libxfce4util.h:27,
                 from /usr/include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h:23,
                 from terminal-screen.c:46:
terminal-screen.c: In function ‘terminal_screen_get_custom_bg_color’:
/usr/include/glib-2.0/glib/gmessages.h:631:9: error: ‘return’ with no value, in function returning non-void [-Werror=return-type]
  631 |         return; \
      |         ^~~~~~
../terminal/terminal-private.h:44:48: note: in expansion of macro ‘g_return_if_fail’
   44 | #define terminal_return_if_fail(expr)          g_return_if_fail (expr)
      |                                                ^~~~~~~~~~~~~~~~
terminal-screen.c:2990:3: note: in expansion of macro ‘terminal_return_if_fail’
 2990 |   terminal_return_if_fail (TERMINAL_IS_SCREEN (screen));
      |   ^~~~~~~~~~~~~~~~~~~~~~~
terminal-screen.c:2988:1: note: declared here
 2988 | terminal_screen_get_custom_bg_color (TerminalScreen *screen)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib.h:62,
                 from /usr/include/xfce4/libxfce4util/libxfce4util-config.h:29,
                 from /usr/include/xfce4/libxfce4util/libxfce4util.h:27,
                 from /usr/include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h:23,
                 from terminal-screen.c:46:
terminal-screen.c: In function ‘terminal_screen_get_custom_title_color’:
/usr/include/glib-2.0/glib/gmessages.h:631:9: error: ‘return’ with no value, in function returning non-void [-Werror=return-type]
  631 |         return; \
      |         ^~~~~~
../terminal/terminal-private.h:44:48: note: in expansion of macro ‘g_return_if_fail’
   44 | #define terminal_return_if_fail(expr)          g_return_if_fail (expr)
      |                                                ^~~~~~~~~~~~~~~~
terminal-screen.c:2999:3: note: in expansion of macro ‘terminal_return_if_fail’
 2999 |   terminal_return_if_fail (TERMINAL_IS_SCREEN (screen));
      |   ^~~~~~~~~~~~~~~~~~~~~~~
terminal-screen.c:2997:1: note: declared here
 2997 | terminal_screen_get_custom_title_color (TerminalScreen *screen)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Makefile:790: recipe for target 'xfce4_terminal-terminal-screen.o' failed
make[3]: *** [xfce4_terminal-terminal-screen.o] Error 1
make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/terminal'
Makefile:496: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/terminal'
Makefile:574: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/paul/xfce4-terminal-0.8.10'
Makefile:464: recipe for target 'all' failed
make: *** [all] Error 2
root@patsy:/home/paul/xfce4-terminal-0.8.10#

...
As my bad habit... I tend to post before taking time to really study the error message.

But is there a way to pass ./configure arguments to  "dpkg-buildpackage -us -uc"?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]