Freebsd bus error

A box that has been running custom kernel/base suddenly showed %freebsd-version -kur 12.0-RELEASE-p10 12.0-RELEASE-p10 12.1-RELEASE Before now, I was sure that it was running a custom kernel/base as "freebsd-update fetch install" command won't run on it. I had always had to make buildkernel...

  • #1

A box that has been running custom kernel/base suddenly showed

Code:

%freebsd-version -kur
12.0-RELEASE-p10
12.0-RELEASE-p10
12.1-RELEASE

Before now, I was sure that it was running a custom kernel/base as «freebsd-update fetch install» command won’t run on it. I had always had to make buildkernel etc to upgrade it.

When I saw the discrepancy, I ran mergemaster -iU, make delete-old/delete-old-libs. I changed /etc/motd to reflect 12.1-RELEASE. The command uname -a had been showing 12.0-RELEASE-p10 Generic at a time I had even set loader.conf to use MYKERNEL. Sadly, it was still showing Generic at a time I restarted and ensured the OS use MYKERNEL when booting.

Moving forward, I tried «freebsd-update fetch install» and the OS started downloading the updates/patches. It stopped at some point and since then no executable works. They are show bus error (core dumped).

I have tried «ldconfig -r /lib /usr/lib…» but no lock. The /rescue/ dir contains fewer statically linked exec to fix the OS. The commands in it work e.g. zpool except sh, which also breaks with «bus error (core dumped)» at some point.

To make matter worse, the /usr/src is empty, SVN checkout throws «bus error (core dumped)», ssh too and many more. At few times, I had copied libkvm.so and libbz.so from /usr/obj/src/amd64.amd/… when the OS threw error «invalid file format» for those libs yet replacing them won’t fix the error. It would rather produce «unsupported file format». freebsd-update rollback/fetch throws bus error too.

The PC boots up but no longer starts X.org i.e. GUI. And most commands now throw the bus error after logging in and running them.

I won’t want to reinstall the OS; your suggestions would be appreciated

  • Thread Starter

  • #2

PhotoPictureResizer_191214_153045432_crop_4237x2880.jpg

  • #3

To make matter worse, the /usr/src is empty, SVN checkout …

If you are thinking to obtain a fresh copy of the source code to compile world and kernel to replace the current system, then this is easily done without svn. But before doing so check if make(1) and unzip(1) core dump.

If they don’t core dump, for the source code go to https://github.com/freebsd/freebsd, choose the branche you want on the top left side of the page, on the top right side download the code as a zip file. I have done this a few times myself with a system with no internet access and only mobile phone at my disposal (no mobile hotspot or USB/Bluetooth tethering possible ).

But there is no guarantee the build process will go through with that affected system.

If you need to, backup your important data first.

You could also try a cross-install as described for current in UPDATING.

Assuming there is no other parallel installed FreeBSD system available, you could install a fresh system on a USB pendrive or similar device, with minimum 8 gigabyte capacity, install

devel/llvm80

, get the source code, build the system, cross-install on affected system.

If you decide to procede with a cross-install, have a look at COMMON ITEMS, General Notes in UPDATING.

But the question here is, is it worth the trouble, wouldn’t a fresh system installation be the easiest way to return to a functional system, or are there circumstances worth it?

  • Thread Starter

  • #4

Thanks T-Deamon. I did like you advised. Re-installation of the OS was the action performed. And given that the HDDs are spinning drives, I dropped an SSD for caching and logging (ZIL and ZPARC). Performance was unbelievable afterwards.

Автор Сообщение

Заголовок сообщения: make не работает: bus error (core dumped)

СообщениеДобавлено: Пн 25 окт, 2004 2:47 pm 

FreeBSD 5.3 beta5

установил portupgrade-ом mozilla из самых свежих портов

(оно там еще что-то установило похоже)

через некоторое время обрвтил внимание, что make не работает совсем

ЧТО ДЕЛАТЬ-ТО ТЕПЕРЬ???

Вернуться к началу

sys

Заголовок сообщения:

СообщениеДобавлено: Пн 25 окт, 2004 3:11 pm 



Зарегистрирован: Вт 24 дек, 2002 3:55 pm
Сообщения: 3961
Откуда: Россия, Ростов-на-Дону

разгон убрать

память проверить

Вернуться к началу

Профиль  

MrBlack

Заголовок сообщения:

СообщениеДобавлено: Пн 25 окт, 2004 9:12 pm 

sys писал(а):

разгон убрать
память проверить

разгона нет

память в порядке вроде была до сих пор

может либы какие конфликтуют?

все остальное работает на этой памяти — только make ругается

Вернуться к началу

sys

Заголовок сообщения:

СообщениеДобавлено: Пн 25 окт, 2004 11:45 pm 



Зарегистрирован: Вт 24 дек, 2002 3:55 pm
Сообщения: 3961
Откуда: Россия, Ростов-на-Дону

bus error (core dumped)

это железо — 99.99%

Вернуться к началу

Профиль  

Kaspian

Заголовок сообщения:

СообщениеДобавлено: Вт 26 окт, 2004 12:17 am 



Зарегистрирован: Ср 05 май, 2004 5:21 pm
Сообщения: 807
Откуда: Одесса

Если апгрейдился с 5.2.1 то стоит пересобрать все установленные пакеты, т.к. раньше использовалась libc_r, а теперь libpthread библиотеки, сейчас жду выхода 5.3 дабы переставить всё по новой, т.к. половина програм не запускается из-за установокпереустановок.

bus error (core dumped) — была при запуске sim, после перехода на 5.3 и пересборки qt c sim проблема исчезла, опять же наверное разные тхреды себя по разному ведут.

Вернуться к началу

Профиль  

MrBlack

Заголовок сообщения:

СообщениеДобавлено: Вт 26 окт, 2004 8:34 am 

sys писал(а):

bus error (core dumped)
это железо — 99.99%

сигнал-то не 11й, а 10й !!!

Вернуться к началу

MrBlack

Заголовок сообщения:

СообщениеДобавлено: Вт 26 окт, 2004 8:38 am 

Kaspian писал(а):

Если апгрейдился с 5.2.1 то стоит пересобрать все установленные пакеты, т.к. раньше использовалась libc_r, а теперь libpthread библиотеки, сейчас жду выхода 5.3 дабы переставить всё по новой, т.к. половина програм не запускается из-за установокпереустановок.
bus error (core dumped) — была при запуске sim, после перехода на 5.3 и пересборки qt c sim проблема исчезла, опять же наверное разные тхреды себя по разному ведут.

можкт в libmap прописать что-нибудь?

уж как-то внезапно это произошло, на железку думать не хочется

Вернуться к началу

Kaspian

Заголовок сообщения:

СообщениеДобавлено: Вт 26 окт, 2004 11:52 am 



Зарегистрирован: Ср 05 май, 2004 5:21 pm
Сообщения: 807
Откуда: Одесса

может :)

Я правда таким вопросом не задавался, но где-то это обсуждали.

Вернуться к началу

Профиль  

MrBlack

Заголовок сообщения:

СообщениеДобавлено: Вт 26 окт, 2004 9:42 pm 

sys писал(а):

bus error (core dumped)
это железо — 99.99%

каким-то образом (не знаю каким) время изменения файла make было изменено (3:01 — я сплю в это время обычно, но могло что-то из инета качаться)

я нашел нормальный файл make и все заработало

каким образом мог make измениться? (размер был тот же)

Вернуться к началу

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot]

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Яндекс.Метрика

In computing, a bus error is a fault raised by hardware, notifying an operating system (OS) that a process is trying to access memory that the CPU cannot physically address: an invalid address for the address bus, hence the name. In modern use on most architectures these are much rarer than segmentation faults, which occur primarily due to memory access violations: problems in the logical address or permissions.

On POSIX-compliant platforms, bus errors usually result in the SIGBUS signal being sent to the process that caused the error. SIGBUS can also be caused by any general device fault that the computer detects, though a bus error rarely means that the computer hardware is physically broken—it is normally caused by a bug in software. Bus errors may also be raised for certain other paging errors; see below.

Causes

There are at least three main causes of bus errors:

Non-existent address

Software instructs the CPU to read or write a specific physical memory address. Accordingly, the CPU sets this physical address on its address bus and requests all other hardware connected to the CPU to respond with the results, if they answer for this specific address. If no other hardware responds, the CPU raises an exception, stating that the requested physical address is unrecognized by the whole computer system. Note that this only covers physical memory addresses. Trying to access an undefined virtual memory address is generally considered to be a segmentation fault rather than a bus error, though if the MMU is separate, the processor cannot tell the difference.

Unaligned access

Most CPUs are byte-addressable, where each unique memory address refers to an 8-bit byte. Most CPUs can access individual bytes from each memory address, but they generally cannot access larger units (16 bits, 32 bits, 64 bits and so on) without these units being «aligned» to a specific boundary (the x86 platform being a notable exception).

For example, if multi-byte accesses must be 16 bit-aligned, addresses (given in bytes) at 0, 2, 4, 6, and so on would be considered aligned and therefore accessible, while addresses 1, 3, 5, and so on would be considered unaligned. Similarly, if multi-byte accesses must be 32-bit aligned, addresses 0, 4, 8, 12, and so on would be considered aligned and therefore accessible, and all addresses in between would be considered unaligned. Attempting to access a unit larger than a byte at an unaligned address can cause a bus error.

Some systems may have a hybrid of these depending on the architecture being used. For example, for hardware based on the IBM System/360 mainframe, including the IBM System z, Fujitsu B8000, RCA Spectra, and UNIVAC Series 90, instructions must be on a 16-bit boundary, that is, execution addresses must start on an even byte. Attempts to branch to an odd address results in a specification exception.[1] Data, however, may be retrieved from any address in memory, and may be one byte or longer depending on the instruction.

CPUs generally access data at the full width of their data bus at all times. To address bytes, they access memory at the full width of their data bus, then mask and shift to address the individual byte. Systems tolerate this inefficient algorithm, as it is an essential feature for most software, especially string processing. Unlike bytes, larger units can span two aligned addresses and would thus require more than one fetch on the data bus.
It is possible for CPUs to support this, but this functionality is rarely required directly at the machine code level, thus CPU designers normally avoid implementing it and instead issue bus errors for unaligned memory access.

Paging errors

FreeBSD, Linux and Solaris can signal a bus error when virtual memory pages cannot be paged in, e.g. because it has disappeared (e.g. accessing a memory-mapped file or executing a binary image which has been truncated while the program was running),[2] or because a just-created memory-mapped file cannot be physically allocated, because the disk is full.

Non-present segment (x86)

On x86 exists an older memory management
mechanism known as segmentation.
If the application loads segment register with the selector
of non-present segment (which under POSIX-compliant OSes
can only be done with an assembly language), the exception
is generated. Some OSes used that for swapping, but under
Linux this generates SIGBUS.

Example

This is an example of unaligned memory access, written in the C programming language with AT&T assembly syntax.

#include <stdlib.h>

int main(int argc, char **argv) 
{
    int *iptr;
    char *cptr;
    
#if defined(__GNUC__)
# if defined(__i386__)
    /* Enable Alignment Checking on x86 */
    __asm__("pushfnorl $0x40000,(%esp)npopf");
# elif defined(__x86_64__) 
     /* Enable Alignment Checking on x86_64 */
    __asm__("pushfnorl $0x40000,(%rsp)npopf");
# endif
#endif

    /* malloc() always provides memory which is aligned for all fundamental types */
    cptr = malloc(sizeof(int) + 1);
    
    /* Increment the pointer by one, making it misaligned */
    iptr = (int *) ++cptr;

    /* Dereference it as an int pointer, causing an unaligned access */
    *iptr = 42;

    /*
       Following accesses will also result in sigbus error.
       short *sptr;
       int    i;

       sptr = (short *)&i;
       // For all odd value increments, it will result in sigbus.
       sptr = (short *)(((char *)sptr) + 1);
       *sptr = 100;
    
    */

    return 0;
}

Compiling and running the example on a POSIX compliant OS on x86 demonstrates the error:

$ gcc -ansi sigbus.c -o sigbus
$ ./sigbus 
Bus error
$ gdb ./sigbus
(gdb) r
Program received signal SIGBUS, Bus error.
0x080483ba in main ()
(gdb) x/i $pc
0x80483ba <main+54>:    mov    DWORD PTR [eax],0x2a
(gdb) p/x $eax
$1 = 0x804a009
(gdb) p/t $eax & (sizeof(int) - 1)
$2 = 1

The GDB debugger shows that the immediate value 0x2a is being stored at the location stored in the EAX register, using X86 assembly language. This is an example of register indirect addressing.

Printing the low order bits of the address shows that it is not aligned to a word boundary («dword» using x86 terminology).

References

  1. z/Architecture Principles of Operation, SA22-7832-04, Page 6-6, Fifth Edition (September, 2005) IBM Corporation, Poukeepsie, NY, Retrievable from http://publibfp.dhe.ibm.com/epubs/pdf/a2278324.pdf (Retrieved December 31, 2015)
  2. «What is SIGBUS — Object specific hardware error?». https://groups.google.com/group/comp.unix.internals/browse_thread/thread/6369e8f923aedcb0/54f8ed15e326dc0.

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:22, 21 мая 2019.

Ошибка на шине (bus error)- это ошибка, которая была вызвана аппаратным обеспечением, уведомляющим операционную систему о том , что процесс пытается получить доступ к памяти, которую процессор не может физически адресовать из-за того, что у адресной шины недопустимый адрес, а следовательно, и имя. В современном использовании на большинстве архитектур они встречаются гораздо реже , чем ошибки сегментации, которые возникают в основном из-за нарушений доступа к памяти: проблем с логическим адресом или разрешениями.
На платформах, совместимых с портативным интерфейсом операционной системы( POSIX), ошибки шины обычно приводят к тому, что сигнал SIGBUS, который сигнализирует об ошибке шины, при обращении к физической памяти, передается процессу, который вызвал ошибку. SIGBUS также может быть вызван любой общей неисправностью устройства, которую обнаруживает компьютер, хотя ошибка шины редко означает, что компьютерное оборудование физически сломано, в основном это вызвано ошибкой в программном обеспечении.

Содержание

  • 1 Причины возникновения
    • 1.1 Недействующий адрес
    • 1.2 Несогласованный доступ
    • 1.3 Ошибка страницы
    • 1.4 Несуществующий сегмент(x86)
  • 2 Источники

Причины возникновения

Существует 4 основных причины возникновения данной ошибки.
Рассмотрим каждую из них.

Недействующий адрес

Программное обеспечение указывает процессору на чтение или запись определенного адреса физической памяти . Соответственно, центральный процессор устанавливает этот физический адрес на своей адресной шине и запрашивает все другое оборудование, подключенное к нему, чтобы ответить с результатами, если они отвечают за этот конкретный адрес. Если никакое другое оборудование не отвечает, центральный процессор вызывает исключение, указывающее, что запрошенный физический адрес не распознан всей компьютерной системой. Состоит отметить, что это касается только физических адресов памяти. Попытка доступа к неопределенному адресу виртуальной памяти обычно считается ошибкой сегментации, а не ошибкой шины, хотя если блок управления памятью (MMU) является отдельным, процессор не может определить разницу.

Несогласованный доступ

В основном центральные процессоры (CPU) являются байт-адресуемыми, где каждый уникальный адрес памяти ссылается на 8-битный байт . Большинство из них могут получить доступ к отдельным байтам из каждого адреса памяти, но они, как правило, не могут получить доступ к более крупным блокам (16 бит, 32 бит, 64 бит и т. д.) без «выравнивания» структуры данных этих блоков к определенной границе.
К примеру, если многобайтовый доступ должен быть 16-битным, адреса (заданные в байтах) в 0, 2, 4, 6 и так далее будут считаться выровненными и, следовательно, доступными, в то время как адреса 1, 3, 5 и так далее будут считаться не выровненными. Аналогично, если многобайтовый доступ должен быть 32-разрядным, адреса 0, 4, 8, 12 и так далее будут считаться выровненными и, следовательно, доступными, а все промежуточные адреса будут считаться не выровненными. Попытка получить доступ к блоку размером больше байта по не выровненному адресу может привести к ошибке шины.
Некоторые системы могут быть смешанные в зависимости от используемой архитектуры. Например, для аппаратного обеспечения, основанного на мэйнфрейме IBM System/360 , включая IBM System z, Fujitsu B8000, RCA Spectra и UNIVAC Series 90 , инструкции должны находиться на 16-разрядной границе, то есть адреса выполнения должны начинаться с четного байта. Попытка ветвления на нечетный адрес приводит к исключению спецификации. Данные, однако, могут быть извлечены из любого адреса в памяти, и могут быть размером от одного байта или больше, в зависимости от инструкции.
Процессоры, как правило, получают доступ к данным на всей ширине своей шины данных в любое время.
Система связи , которая передает данные между компонентами внутри компьютера или между компьютерами.Шина это система связи , которая передает данные между компонентами внутри компьютера или между компьютерами. Чтобы обратиться к байтам, они обращаются к памяти на всей ширине своей шины данных, затем маскируют и сдвигают для обращения к отдельному байту. Системы терпят этот неэффективный алгоритм, так как он является неотъемлемой особенностью большинства программ, особенно обработки строк. В отличие от байтов, большие блоки могут охватывать два выровненных адреса и, таким образом, требуют более одной выборки на шине данных. Процессоры могут поддерживать эту функцию, но эта функциональность редко требуется непосредственно в машинном коде уровень, таким образом, проектировщики центрального процессора обычно избегают его реализации и вместо этого выдают ошибки шины для не выровненного доступа к памяти.

Ошибка страницы

Такие ОС как,FreeBSD, Linux и Solaris могут сигнализировать об ошибке шины, когда страницы виртуальной памяти не могут быть выгружены, например, потому, что она исчезла (например, доступ к файлу с отображением памяти или выполнение двоичного образа, который был усечен во время работы программы), или потому, что только что созданный файл с отображением памяти не может быть физически выделен, потому что диск заполнен.

Несуществующий сегмент(x86)

На x86(емейство архитектур наборов команд,основанных на микропроцессоре Intel 8086 ) существует старый механизм управления памятью, известный как сегментация. Если приложение загружает регистр сегмента с селектором несуществующего сегмента , генерируется исключение. Некоторые ОС использовали это для подкачки, но под Linux это генерирует SIGBUS.

Источники

  1. https://stackoverflow.com/questions/212466/what-is-a-bus-error
  2. https://www.geeksforgeeks.org/segmentation-fault-sigsegv-vs-bus-error-sigbus/
  3. https://studfiles.net/preview/307512/page:15/

RRS feed

  • Remove From My Forums
  • Question

  • I installed a clean version of FreeBSD 11.4 and installed the binaries for xorg and configured xorg.conf to use: Driver «vesa». When I use «startx» the X process issues a Bus error w/ the Backtrace eventually going to:

    /usr/local/bin/X (OsInit+0x37a) [0x5aa90a]

    ….

    Can someone provide the proper configuration or information for hyper-v and freebsd to start the X window system.

    Thanks

    • Edited by
      sriccio
      Saturday, January 12, 2019 4:44 PM

All replies

  • Hi,

    Thanks for posting in our forum.

    Since we are not familiar with Linux related error code, in order to get more efficient support, I would suggest you create new thread in FreeBSD or X-window related forum to get more help.

    For your reference:

    https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=231068

    https://forums.freebsd.org/

    https://www.x.org/wiki/XorgIRC/
    Please Note: The third-party products discussed here are manufactured by companies that are independent of Microsoft. We make no warranty, implied or otherwise, regarding these products’ performance or reliability. 

    Thanks for your understanding and support.

    Have a nice day.

    Best Regards,

    William


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact
    tnmff@microsoft.com.

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    >
    Bus error: 10 (core dumped)

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    30.06.11, 10:21

      Как бороться? И с чего начать борьбу с проблемой?

      При вызове метода MongoGridFSFile::getBytes() валится с такой ошибкой, причем проявляется в зависимости от файла. То есть один и тот же файл всегда валит систему. Буквально пару дней назад проблемы не было, данные за это время не изменились. Софт не обновлял.

      Версии последние и пхп и расширения и монги. Ось FreeBSD 8.2

      Добавлено 30.06.11, 10:24
      Или так zend_mm_heap corrupted

      Master

      negram



      Сообщ.
      #2

      ,
      30.06.11, 10:27

        Цитата Pr0[)!9Y @ 30.06.11, 10:21

        core dumped

        это замечательно! следует написать в багтреккер, авторам расширения. Если попросят, приложить корку и/или файл :)
        Если без них, то gdb —core=core_file path_to_php (или путь к апачу, если это его пхп-шный модуль роняет)
        и смотреть на каком месте валится…

        Цитата Pr0[)!9Y @ 30.06.11, 10:21

        Софт не обновлял.

        может без тебя? :huh: чудес-то не бывает… может конфиг(и) поменялся…

        Сообщение отредактировано: negram — 30.06.11, 10:41


        Pr0[)!9Y



        Сообщ.
        #3

        ,
        30.06.11, 10:42

          Пробовал даунгрейдить расширение. Проблема проявляется и раньше.

          Цитата negram @ 30.06.11, 10:27

          может без тебя?

          Точно нет, единоличный правитель. Меняются лишь команды выполняемые до того как будет вызван метод.

          Убрал обно обращение к PDO, и валиться перестало. Хотя очевидно что вещи не связанные.

          Пришла мысль что возможно параллельно исполнялся еще один такой процесс в фоне, но все равно такое поведение ненормально. Сейчас все в порядке.
          А еще расширение течёт заметно, но это тоже не важно, т.к. валится сразу.

          Сообщение отредактировано: Pr0[)!9Y — 30.06.11, 11:01

          Master

          negram



          Сообщ.
          #4

          ,
          30.06.11, 10:43

            Кстати, Bus error может означать и аппаратные проблемы…


            Pr0[)!9Y



            Сообщ.
            #5

            ,
            30.06.11, 10:43

              Цитата negram @ 30.06.11, 10:27

              Если без них

              Цитата

              Reading symbols from /usr/local/lib/php/20090626/pdo_mysql.so…(no debugging symbols found)…done.
              Loaded symbols for /usr/local/lib/php/20090626/pdo_mysql.so
              Reading symbols from /usr/local/lib/php/20090626/mongo.so…done.
              Loaded symbols for /usr/local/lib/php/20090626/mongo.so
              Reading symbols from /libexec/ld-elf.so.1…done.
              Loaded symbols for /libexec/ld-elf.so.1
              #0 0x0000000000530ad9 in _zend_mm_free_int ()
              [New Thread 80157a1c0 (LWP 100997)]

              Добавлено 30.06.11, 10:46

              Цитата negram @ 30.06.11, 10:43

              Кстати, Bus error может означать и аппаратные проблемы…

              До него был segmentation ну и

              Цитата Pr0[)!9Y @ 30.06.11, 10:21

              zend_mm_heap corrupted

              Master

              negram



              Сообщ.
              #6

              ,
              30.06.11, 11:01

                Цитата Pr0[)!9Y @ 30.06.11, 10:43

                Цитата

                bt<enter>

                Сообщение отредактировано: negram — 30.06.11, 11:02


                Pr0[)!9Y



                Сообщ.
                #7

                ,
                30.06.11, 12:33

                  ExpandedWrap disabled

                    #0  0x0000000000530ad9 in _zend_mm_free_int ()

                    #1  0x0000000000541935 in _zval_ptr_dtor ()

                    #2  0x0000000000559ed8 in zend_hash_destroy ()

                    #3  0x000000000056b799 in zend_object_std_dtor ()

                    #4  0x000000000056b7b9 in zend_objects_free_object_storage ()

                    #5  0x000000000056f2d4 in zend_objects_store_del_ref_by_handle_ex ()

                    #6  0x000000000056f313 in zend_objects_store_del_ref ()

                    #7  0x0000000000541935 in _zval_ptr_dtor ()

                    #8  0x0000000000559ed8 in zend_hash_destroy ()

                    #9  0x000000000054da16 in _zval_dtor_func ()

                    #10 0x0000000000541935 in _zval_ptr_dtor ()

                    #11 0x00000008077453ea in zim_MongoCursor_next (ht=Variable «ht» is not available.

                    ) at /go-pear/mongo/cursor.c:704

                    #12 0x00000008077464e0 in zim_MongoCursor_getNext (ht=Variable «ht» is not available.

                    ) at /go-pear/mongo/cursor.c:264

                    #13 0x0000000807751aaa in apply_to_cursor (cursor=0x80870f330, apply_copy_func=0x807751b80 <copy_bytes>, to=0x7fffffffcdc0) at /go-pear/mongo/gridfs.c:1063

                    #14 0x0000000807754f15 in zim_MongoGridFSFile_getBytes (ht=Variable «ht» is not available.

                    ) at /go-pear/mongo/gridfs.c:991

                    #15 0x0000000000574207 in zend_do_fcall_common_helper_SPEC ()

                    #16 0x00000000005737e3 in execute ()

                    #17 0x0000000000543517 in zend_call_function ()

                    #18 0x000000000045a1eb in zim_reflection_method_invokeArgs ()

                    #19 0x0000000000574207 in zend_do_fcall_common_helper_SPEC ()

                    #20 0x00000000005737e3 in execute ()

                    #21 0x000000000054dcb5 in zend_execute_scripts ()

                    #22 0x00000000004fb86c in php_execute_script ()

                    #23 0x00000000005d4b5b in main ()

                    #24 0x000000000041722e in _start ()

                    #25 0x00000008007d1000 in ?? ()

                    #26 0x0000000000000000 in ?? ()

                    ………………

                    #645 0x0000000000000006 in ?? ()

                    Cannot access memory at address 0x800000000000

                  Master

                  negram



                  Сообщ.
                  #8

                  ,
                  30.06.11, 12:49

                    Как-то малоинформативно, пичально… :(
                    Кроме очевидного, что проблема где-то в модуле Mongo, нифига не понятно…
                    В ихнем списке рассылки такая проблема пару раз бывала, фиксилась (разработчиками) и все кричали «спасибо» :-/


                    Pr0[)!9Y



                    Сообщ.
                    #9

                    ,
                    30.06.11, 12:52

                      Цитата Pr0[)!9Y @ 30.06.11, 12:33

                      ht=Variable «ht» is not available.

                      Это ничего не значит?

                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                      0 пользователей:

                      • Предыдущая тема
                      • PHP
                      • Следующая тема

                      Рейтинг@Mail.ru

                      [ Script execution time: 0,0260 ]   [ 15 queries used ]   [ Generated: 9.02.23, 18:58 GMT ]  

                      Понравилась статья? Поделить с друзьями:

                      Читайте также:

                    • Fredaikis anti cheat infestation ошибка
                    • Fortnite esp rpa ошибка
                    • Fraps error this installation has been corrupted как исправить
                    • Fortnite crash reporter возникла критическая ошибка нам очень жаль что это произошло
                    • Fraps error this installation has been corrupted please reinstall fraps on this machine ок

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

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