Dotnet new console ошибка сегментирования стек памяти сброшен на диск

  • Печать

Страницы: [1] 2  Все   Вниз

Тема: Ошибка сегментирования при установки .net sdk  (Прочитано 1808 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Stell_a

dotnet new —help // я выполнил вот эту команду
Получил вот эту ошибку: Ошибка сегментирования (стек памяти сброшен на диск)

Устанавливал .donnet sdk так:

sudo snap install dotnet-sdk --classic
sudo snap alias dotnet-sdk.dotnet dotnet

Как это можно исправить


Оффлайн
damix

Stell_a, какую версию надо поставить?

inxi -SC
dotnet --list-sdks
что выдает?
Попробуйте этот способ.


Оффлайн
Stell_a

stell@BMH-WCX9:~$ inxi -SC
System:
  Host: BMH-WCX9 Kernel: 5.15.0-27-generic x86_64 bits: 64
    Desktop: GNOME 42.0 Distro: Ubuntu 22.04 LTS (Jammy Jellyfish)
CPU:
  Info: 6-core model: AMD Ryzen 5 5500U with Radeon Graphics bits: 64
    type: MT MCP cache: L2: 3 MiB
  Speed (MHz): avg: 2020 min/max: 1400/4056 cores: 1: 2369 2: 3007 3: 1407
    4: 3047 5: 2610 6: 2067 7: 1505 8: 1425 9: 2203 10: 1397 11: 1715 12: 1490
stell@BMH-WCX9:~$ dotnet --list-sdks
6.0.202 [/snap/dotnet-sdk/162/sdk]
stell@BMH-WCX9:~$


Оффлайн
damix

Ну и после того способа снова посмотрите, чего получается.

dotnet --list-sdks
dotnet new --help
which dotnet


Оффлайн
Stell_a

Ввожу:

./dotnet-install.sh -c CurrentДальше ничего не происходит:

dotnet-install: Note that the intended use of this script is for Continuous Integration (CI) scenarios, where:
dotnet-install: - The SDK needs to be installed without user interaction and without admin rights.
dotnet-install: - The SDK installation doesn't need to persist across multiple CI runs.
dotnet-install: To set up a development environment or to run apps, use installers rather than this script. Visit https://dotnet.microsoft.com/download to get the installer.

dotnet-install: Attempting to download using aka.ms link https://dotnetcli.azureedge.net/dotnet/Sdk/6.0.202/dotnet-sdk-6.0.202-linux-x64.tar.gz


Пользователь добавил сообщение 09 Мая 2022, 16:42:03:


Разобрался нужно просто перейти по ссылке и скачать, только теперь пишу

dotnet new --help
И не выводит список доступных sdk


Пользователь добавил сообщение 09 Мая 2022, 16:49:26:


Попробуйте этот способ.

Это устанавливает, но пишет что

Команда «dotnet» не найдена, но может быть установлена с помощью:
sudo snap install dotnet-sdk

« Последнее редактирование: 09 Мая 2022, 16:49:26 от Stell_a »


Оффлайн
damix

Команда «dotnet» не найдена

echo $DOTNET_ROOT
echo $PATH


Оффлайн
Stell_a

Все равно пишет: Ошибка сегментирования (стек памяти сброшен на диск)
Может переустановить, только как теперь удалить .net?


Оффлайн
damix

Просто удалить папку и убрать из bashrc что добавили. Но переустанавливать — без толку.
А что команды выдают?

dotnet --list-sdks
dotnet new --help
which dotnet


Пользователь добавил сообщение 09 Мая 2022, 18:47:44:


echo $DOTNET_ROOT

« Последнее редактирование: 09 Мая 2022, 18:47:44 от damix »


Оффлайн
Stell_a

dotnet —list-sdks

stell@BMH-WCX9:~$ dotnet --list-sdks
6.0.202 [/snap/dotnet-sdk/162/sdk]
dotnet new —help

stell@BMH-WCX9:~$ dotnet new --help
Ошибка сегментирования (стек памяти сброшен на диск)

stell@BMH-WCX9:~$ which dotnet
/snap/bin/dotnet

echo $DOTNET_ROOT ничего не выводит.

echo $PATH

stell@BMH-WCX9:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin


Оффлайн
damix

Зависимости все установлены согласно инструкции по ссылке?


Оффлайн
Stell_a

./dotnet-install.sh -c Current
./dotnet-install.sh -c Current --runtime aspnetcore

И потом вот эти команды ввел по очереди:

DOTNET_FILE=dotnet-sdk-6.0.100-linux-x64.tar.gz
export DOTNET_ROOT=$(pwd)/.dotnet

mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"

export PATH=$PATH:$DOTNET_ROOT


Пользователь добавил сообщение 09 Мая 2022, 21:50:25:


ТОлько версию dotneta поменял


Оффлайн
damix

Stell_a, вот зависимости.

./dotnet-install.sh -c Current
./dotnet-install.sh -c Current —runtime aspnetcore

я предлагал Manual install, а это Scripted install.

И потом вот эти команды ввел по очереди:

И что вывело?

Удалите dotnet из снапа и

export DOTNET_ROOT=/opt/dotnet
export PATH=$DOTNET_ROOT:$PATH
echo $DOTNET_ROOT
echo $PATH
which dotnet
dotnet new --help
dotnet --list-sdks
где вместо

/opt/dotnet

путь, где лежит устанолвенный вручную dotnet.


Оффлайн
Stell_a

И что вывело?

stell@BMH-WCX9:~$ mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"
tar (child): dotnet-sdk-6.0.100-linux-x64.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Все остальные ничего не выводят, я попробовал установить, скачал dotnet install scripts
Вручную там написано скачать пакет sdk но я перешел по ссылке https://dotnet.microsoft.com/en-us/download/dotnet/6.0 и что из этого качать не понимаю там есть только bash скрипт


Пользователь добавил сообщение 10 Мая 2022, 11:17:29:


Зависимости проверил, все установлены уже были.

« Последнее редактирование: 10 Мая 2022, 11:17:29 от Stell_a »


Оффлайн
damix


Оффлайн
jurganov

« Последнее редактирование: 10 Мая 2022, 18:21:02 от jurganov »


  • Печать

Страницы: [1] 2  Все   Вверх

When I try to run ‘dotnet new console’ in either the Ubuntu or VS Code Terminal, I get the following error

Segmentation fault (core dumped)

Running it in the Ubuntu Terminal seems to give more information, looks like it’s failing to do the ‘dotnet restore’ that automatically runs when you do ‘dotnet new console’

Getting ready...
The template "Console Application" was created successfully.

Processing post-creation actions...
Running 'dotnet restore' on /home/max/Programming/C Sharp/Hello World/Hello World.csproj...
  Determining projects to restore...
Restore failed.
Post action failed.
Description: Restore NuGet packages required by this project.
Manual instructions: Run 'dotnet restore'

Segmentation fault (core dumped)

Running dotnet restore manually just gives the segfault error

Version of Ubuntu is 21.04, I have already installed everything as per https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu#2104-

Another thing to note is that I can build and run C Sharp applications fine in Monodevelop, and I can run non .NET languages such as Python fine in VS Code

Any ideas / assistance would be appreciated, thanks

I am following https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/create

When I try to create a project, I get the following:

oskar@oskarslaptop:~/Programming/Resorvoir-CLI$ dotnet new console -o MyApp
Segmentation fault (core dumped)

I have installed dotnet 5.0 via snap using:

sudo snap install dotnet-sdk --classic --channel=5.0
sudo snap alias dotnet-sdk.dotnet dotnet

Snap information:

oskar@oskarslaptop:~/Programming/Resorvoir-CLI$ sudo snap info dotnet-sdk 
name:      dotnet-sdk
summary:   Develop high performance applications in less time, on any platform.
publisher: Microsoft .NET Core (dotnetcore✓)
store-url: https://snapcraft.io/dotnet-sdk
contact:   https://dot.net/core
license:   unset
description: |
  .NET Core is the modular and high performance implementation of .NET for creating web applications
  and services that run on Windows, Linux and Mac. It is open source and it can share the same code
  with .NET Framework and Xamarin apps.
  
  .NET Core is a .NET Foundation project. https://dotnetfoundation.org/
commands:
  - dotnet-sdk.dotnet
snap-id:      uHc4y9lWxyqYfxsqcr4xILzAai4L1BHs
tracking:     5.0/stable
refresh-date: today at 13:36 BST
channels:
  latest/stable:    5.0.302                   2021-07-13 (132) 139MB classic
  latest/candidate: ↑                                                
  latest/beta:      ↑                                                
  latest/edge:      5.0.202                   2021-04-16 (120) 137MB classic
  lts/stable:       3.1.411                   2021-07-13 (133) 123MB classic
  lts/candidate:    ↑                                                
  lts/beta:         ↑                                                
  lts/edge:         ↑                                                
  6.0/stable:       –                                                
  6.0/candidate:    –                                                
  6.0/beta:         6.0.100-preview.6.21355.2 2021-07-14 (134) 144MB classic
  6.0/edge:         ↑                                                
  5.0/stable:       5.0.302                   2021-07-13 (132) 139MB classic
  5.0/candidate:    ↑                                                
  5.0/beta:         5.0.100                   2020-11-10 (105) 267MB classic
  5.0/edge:         ↑                                                
  3.1/stable:       3.1.411                   2021-07-13 (133) 123MB classic
  3.1/candidate:    ↑                                                
  3.1/beta:         ↑                                                
  3.1/edge:         ↑                                                
  2.1/stable:       2.1.816                   2021-05-11 (124) 245MB classic
  2.1/candidate:    ↑                                                
  2.1/beta:         ↑                                                
  2.1/edge:         2.1.808                   2020-07-14  (91) 245MB classic
installed:          5.0.302                              (132) 139MB classic

My System (I can't embed images)

I’m seeing a similar issue. I have a .NET tool Neo.Express that has a dependency on native RocksDB library. Native dependencies installed via APT.

Using a fresh Ubuntu 20.04 VM + .NET 6 installed via SNAP, I can execute the neo express create command (which uses only managed code) but the if I execute the run command (which loads the rocksdb native library) I get seg fault.

Doing the exact same thing with .NET 6 installed via APT works fine.

Note, I can run dotnet new console --framework net6.0 and dotnet complete "dotnet a" on this VM w/o a seg fault

(Update): I’m guessing this is a different issue than what @arylee reported. I tried running under a native debugger and it is crashing when it goes to open the rocksdb .so that is included in my tool package. But I don’t understand why it seg faults instead of throwing a load exception. If you try to run this command on Ubuntu when dotnet is APT installed, I get a type load exception instead of a seg fault. I don’t understand SNAP vs APT installation well enough to understand the behavior difference.

Перейти к контенту

  • Печать

Страницы: [1] 2  Все   Вниз

Тема: Ошибка сегментирования при установки .net sdk  (Прочитано 1657 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Stell_a

dotnet new —help // я выполнил вот эту команду
Получил вот эту ошибку: Ошибка сегментирования (стек памяти сброшен на диск)

Устанавливал .donnet sdk так:

sudo snap install dotnet-sdk --classic
sudo snap alias dotnet-sdk.dotnet dotnet

Как это можно исправить


Оффлайн
damix

Stell_a, какую версию надо поставить?

inxi -SC
dotnet --list-sdks
что выдает?
Попробуйте этот способ.


Оффлайн
Stell_a

stell@BMH-WCX9:~$ inxi -SC
System:
  Host: BMH-WCX9 Kernel: 5.15.0-27-generic x86_64 bits: 64
    Desktop: GNOME 42.0 Distro: Ubuntu 22.04 LTS (Jammy Jellyfish)
CPU:
  Info: 6-core model: AMD Ryzen 5 5500U with Radeon Graphics bits: 64
    type: MT MCP cache: L2: 3 MiB
  Speed (MHz): avg: 2020 min/max: 1400/4056 cores: 1: 2369 2: 3007 3: 1407
    4: 3047 5: 2610 6: 2067 7: 1505 8: 1425 9: 2203 10: 1397 11: 1715 12: 1490
stell@BMH-WCX9:~$ dotnet --list-sdks
6.0.202 [/snap/dotnet-sdk/162/sdk]
stell@BMH-WCX9:~$


Оффлайн
damix

Ну и после того способа снова посмотрите, чего получается.

dotnet --list-sdks
dotnet new --help
which dotnet


Оффлайн
Stell_a

Ввожу:

./dotnet-install.sh -c CurrentДальше ничего не происходит:

dotnet-install: Note that the intended use of this script is for Continuous Integration (CI) scenarios, where:
dotnet-install: - The SDK needs to be installed without user interaction and without admin rights.
dotnet-install: - The SDK installation doesn't need to persist across multiple CI runs.
dotnet-install: To set up a development environment or to run apps, use installers rather than this script. Visit https://dotnet.microsoft.com/download to get the installer.

dotnet-install: Attempting to download using aka.ms link https://dotnetcli.azureedge.net/dotnet/Sdk/6.0.202/dotnet-sdk-6.0.202-linux-x64.tar.gz


Пользователь добавил сообщение 09 Мая 2022, 16:42:03:


Разобрался нужно просто перейти по ссылке и скачать, только теперь пишу

dotnet new --help
И не выводит список доступных sdk


Пользователь добавил сообщение 09 Мая 2022, 16:49:26:


Попробуйте этот способ.

Это устанавливает, но пишет что

Команда «dotnet» не найдена, но может быть установлена с помощью:
sudo snap install dotnet-sdk

« Последнее редактирование: 09 Мая 2022, 16:49:26 от Stell_a »


Оффлайн
damix

Команда «dotnet» не найдена

echo $DOTNET_ROOT
echo $PATH


Оффлайн
Stell_a

Все равно пишет: Ошибка сегментирования (стек памяти сброшен на диск)
Может переустановить, только как теперь удалить .net?


Оффлайн
damix

Просто удалить папку и убрать из bashrc что добавили. Но переустанавливать — без толку.
А что команды выдают?

dotnet --list-sdks
dotnet new --help
which dotnet


Пользователь добавил сообщение 09 Мая 2022, 18:47:44:


echo $DOTNET_ROOT

« Последнее редактирование: 09 Мая 2022, 18:47:44 от damix »


Оффлайн
Stell_a

dotnet —list-sdks

stell@BMH-WCX9:~$ dotnet --list-sdks
6.0.202 [/snap/dotnet-sdk/162/sdk]
dotnet new —help

stell@BMH-WCX9:~$ dotnet new --help
Ошибка сегментирования (стек памяти сброшен на диск)

stell@BMH-WCX9:~$ which dotnet
/snap/bin/dotnet

echo $DOTNET_ROOT ничего не выводит.

echo $PATH

stell@BMH-WCX9:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin


Оффлайн
damix

Зависимости все установлены согласно инструкции по ссылке?


Оффлайн
Stell_a

./dotnet-install.sh -c Current
./dotnet-install.sh -c Current --runtime aspnetcore

И потом вот эти команды ввел по очереди:

DOTNET_FILE=dotnet-sdk-6.0.100-linux-x64.tar.gz
export DOTNET_ROOT=$(pwd)/.dotnet

mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"

export PATH=$PATH:$DOTNET_ROOT


Пользователь добавил сообщение 09 Мая 2022, 21:50:25:


ТОлько версию dotneta поменял


Оффлайн
damix

Stell_a, вот зависимости.

./dotnet-install.sh -c Current
./dotnet-install.sh -c Current —runtime aspnetcore

я предлагал Manual install, а это Scripted install.

И потом вот эти команды ввел по очереди:

И что вывело?

Удалите dotnet из снапа и

export DOTNET_ROOT=/opt/dotnet
export PATH=$DOTNET_ROOT:$PATH
echo $DOTNET_ROOT
echo $PATH
which dotnet
dotnet new --help
dotnet --list-sdks
где вместо

/opt/dotnet

путь, где лежит устанолвенный вручную dotnet.


Оффлайн
Stell_a

И что вывело?

stell@BMH-WCX9:~$ mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"
tar (child): dotnet-sdk-6.0.100-linux-x64.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Все остальные ничего не выводят, я попробовал установить, скачал dotnet install scripts
Вручную там написано скачать пакет sdk но я перешел по ссылке https://dotnet.microsoft.com/en-us/download/dotnet/6.0 и что из этого качать не понимаю там есть только bash скрипт


Пользователь добавил сообщение 10 Мая 2022, 11:17:29:


Зависимости проверил, все установлены уже были.

« Последнее редактирование: 10 Мая 2022, 11:17:29 от Stell_a »


Оффлайн
damix


Оффлайн
jurganov

« Последнее редактирование: 10 Мая 2022, 18:21:02 от jurganov »


  • Печать

Страницы: [1] 2  Все   Вверх

Earlier this evening I installed .NET core preview 2 on Debian Sid, and tried to create a new project via the dotnet new command, only to get a segmention fault error message:

[email protected]:~/git/testproject$ dotnet new console
Segmentation fault

In this instance, the segmentation fault on creation of a new project was is due to .NET Core telemetry being incompatible with version 1.1 of OpenSSL.

A quick check via dpkg shows the current version I have of the OpenSSL package is indeed 1.1

[email protected]:~/git/testproject$ dpkg -s openssl | grep Version
Version: 1.1.0e-1

Setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable disables telemetry.

export DOTNET_CLI_TELEMETRY_OPTOUT=1
[email protected]:~/git/testproject$ dotnet new console
The template "Console Application" was created successfully.

Processing post-creation actions...
Running 'dotnet restore' on /home/zachery/git/testproject/testproject.csproj...
  Restoring packages for /home/zachery/git/testproject/testproject.csproj...
  Generating MSBuild file /home/zachery/git/testproject/obj/testproject.csproj.nuget.g.props.
  Generating MSBuild file /home/zachery/git/testproject/obj/testproject.csproj.nuget.g.targets.
  Restore completed in 219.75 ms for /home/zachery/git/testproject/testproject.csproj.

QED



  • 0




Добрый день, у меня проблема, когда я ставлю .Net core всё проходит хорошо, но когда я запускаю dotnet new console, то вылазит ошибка «ошибка сегментации», в гугле ничего толкового не нашел, подскажите пожалуйста, что делать в данной ситуации?

.Net core ошибка сегментации

  • Комментарий (0)



  • 0




Опишите подробно процесс установки.
Гугл как раз-таки выдает причину: нехватка оперативной памяти. Часто возникает из-за несовместимых версий библиотек и ПО. Часто эта ошибка встречается в программах на Си или C++.
Самое простое, что можно попробовать, это пересобрать программу из исходников.
Устанавливали по этой инструкции? https://www.microsoft.com/net/core?WT.mc_id=Blog_CENews_Announce_CEA#linuxdebian

А вообще, это скорее вопрос на форум этой программы.
Как вариант, можно попробовать увеличить размер свап, или почистить папку /tmp с помощью утилиты tmpwatch, но скорее всего это программный глюк, при распаковке выходит за доступную область оперативной памяти.

Возможно, вам также будет интересно:

  • Dota 2 ошибка повторите попытку
  • Dota 2 ошибка записи на диск при установке
  • Dota 2 ошибка записи на диск appmanifest
  • Dota 2 ошибка вычисления задержки
  • Dota 2 ошибка direct x 11

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии