Осенило...

zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

John Smith wrote:
Ion Tichy wrote:
John Smith wrote:попробуйте юзером под которым гоняете вебсферу создать файл в папке /tmp
Гы... :)

Code: Select all

xxx@xxx:~> ls -ld /tmp
drwxrwxrwt xxx root root xxxxx xxx xx xx:xx	 /tmp
xxx@xxx:~> 
drwxrwxrwt !!! Всегда!
на короткий префикс вылетит другая ошибка
какая версия жабы стоит интересно
1.6.0 к моему удивлению.
User avatar
adb
Уже с Приветом
Posts: 9275
Joined: 14 Dec 2001 10:01
Location: Российская Федерация

Re: Осенило...

Post by adb »

Когда-то японские машины служили десятки лет. Когда-то стиралки служили десятки лет. Конкуренция сделало то, что сейчас. Продукт должен быть дешевле и пускай он служит на порядок меньше. Программисты-программисты такое же удешевление процесса. Посему они никуда никогда не уйдут. Системщики проиграли конкуренцию и умерли как класс. И zOS скоро помрет (кому нужно это старье).
Миру мир
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

adb wrote:Когда-то японские машины служили десятки лет. Когда-то стиралки служили десятки лет. Конкуренция сделало то, что сейчас. Продукт должен быть дешевле и пускай он служит на порядок меньше. Программисты-программисты такое же удешевление процесса. Посему они никуда никогда не уйдут. Системщики проиграли конкуренцию и умерли как класс. И zOS скоро помрет (кому нужно это старье).
Дело вовсе не в том что сколькр служить может, в том что все долгоиграющие физически продукты стали предоставлятся в прльзование иначе - в рент.
Еще Вы не понимаете (или не знаете) что с удешевлением одних компанент ИТ другие дорожают и в целом затраты на ИТ неуклонно растут.
Никто не помрет, никто не вымер (хотя спрос на админы с приходом облаков и бОльшей централизацией ИТ падает и будет падать, как ранее на админы МФ падал, а теперь последние в дефиците).
А zOS - это на сегодня единственная ОС в ИТ. Все остальное это кучи программ плохо работающие друг с другом, плохо и не эфективно с какой стороны не смотри. Мы так до сих не можем понять почему Unable to create temporary file. Мы, это вовсе не только я один, установивший WebSphere на Линукс.
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Осенило...

Post by iDesperado »

у меня заняло 5 минут

Code: Select all

#strace -e trace=open,close,read,write /jdk/jdk1.6.0_30/bin/java -Xmx1200m -XX:MaxPermSize=100m -XX:HeapDumpPath=/home/srv1/outofmem/jav_id4348.hprof -XX:+HeapDumpOnOutOfMemoryError -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/home/srv1/java/tomcat/conf/logging.properties -Djava.endorsed.dirs=/home/srv1/java/tomcat/common/endorsed -classpath :/home/srv1/java/tomcat/bin/bootstrap.jar:/home/srv1/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/home/srv1/java/tomcat -Dcatalina.home=/home/srv1/java/tomcat -Djava.io.tmpdir=/home/srv1/java/tomcat/temp org.apache.catalina.startup.Bootstrap start


open("/jdk/jdk1.6.0_30/bin/../lib/amd64/jli/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../lib/amd64/jli/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../lib/amd64/jli/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../lib/amd64/jli/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240W\0\2249\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libjli.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\24\0\0\0\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libdl.so.2", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\200\2239\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libc.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332A\2239\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/jre/lib/amd64/jvm.cfg", O_RDONLY) = 3
read(3, "#\n# %W% %E%\n# \n# Copyright (c) 2"..., 4096) = 650
read(3, "", 4096)                       = 0
close(3)                                = 0
open("/jdk/jdk1.6.0_30/bin/../lib/amd64/jli/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../lib/amd64/jli/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../lib/amd64/jli/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../lib/amd64/jli/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/server/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/server/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/server/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/server/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/../lib/amd64/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/../lib/amd64/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/../lib/amd64/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/../lib/amd64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240W\0\2249\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libjli.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\24\0\0\0\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/server/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libdl.so.2", O_RDONLY)     = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\200\2239\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/server/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib64/libc.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332A\2239\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/jre/lib/amd64/jvm.cfg", O_RDONLY) = 3
read(3, "#\n# %W% %E%\n# \n# Copyright (c) 2"..., 4096) = 650
read(3, "", 4096)                       = 0
close(3)                                = 0
open("/jdk/jdk1.6.0_30/jre/lib/amd64/server/libjvm.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200V\31\0\0\0\0\0"..., 832) = 832
close(3)                                = 0
open("/jdk/jdk1.6.0_30/bin/../jre/lib/amd64/jli/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/server/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/jdk/jdk1.6.0_30/jre/lib/amd64/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
close(3)                                = 0
open("/lib64/libm.so.6", O_RDONLY)      = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`>\300\2239\0\0\0"..., 832) = 832
close(3)                                = 0
....
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

iDesperado wrote:у меня заняло 5 минут

Code: Select all

#strace -e trace=open,close,read,write /jdk/jdk1.6.0_30/bin/java -Xmx1200m -XX:MaxPermSize=100m -.....                           = 0
....
Молоток, iDesperado, запистил java из-под strace ... в командной строке. А мы работаем в WebSphere, там нет командной строки для этого.

Вообще у нас сдвиг сегодня произошел. Мы прошли Unable to create temporary file, теперь мы имеем ... no such file or directory...
Как мы прошли первое? Mike сделал reverse-engeenering и мы нашли в коде одну штучkу которая помогла нам преодолеть первую ошибку, но мы попались на вторую. Потом мы откатились с Java 7 на Java 6 и снова получили первую ошибку.
Я, с моим опытом диагностики и решения проблем на МФ, просто плачу умильными слезами от такой работы по установкe рыночного продукта в отдельно взятой фирме.
A Vy, iDesperado, govorite "у меня заняло 5 минут". Что заняло? Набить текст в командной строке и нажать Enter? Мы уже неделю бьемся над элементарной казалось бы проблемой вся мудрость которой заложенa в алгоритм программы, которая написанa в стиле.... не-мэйнфрэймовского подхода, который заставляет програмистов изгаляться (индусы здесь совершенно ни причем) кодируя множественные варианты решения элементарных действий. То что мы нашли в коде было обсасыванием разных вариантов размещения .cfg file. В результате этого программа нарывалась на непонятно (так и осталось непонятно) какие вилы и рушилась. Мы лишь использовали другой вариант размещения .cfg и прошли один шаг вперед и нарвались на другие вилы. В самом деле, вилы то мы так и не нашли и не убрали.

Я пару дней назад сделал запрос в ИБМ. Сегодня они ответили: обращайтесь к разработчику. Это самый правильный ии действенный совет в данном случае. ИБМ даже не стали спрашивать никаких трас, потому что никакие трасы без анализа исходного кода помочь здесь не могут. И это то главное о чем я в этой теме говорю: современное ИТ это ИТ програмистов, которые пишут вещи в себе. Когда вновь появится поколение системщиков-програмистов, а оно обязательно появится, тогда ИТ вновь сильно изменится.
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Осенило...

Post by iDesperado »

Влад, вам не к разботчику надо обращаться, вам на курсы надо идти, для тех кто знакомится с компьютерами. я запустил томкат, это точно такой-же апп-сервер, что и вебсфера. если у вас есть азы работы с компьютерами, то вам не важно, что именно запускает процесс ОС. strace трассирует процессы ОС, а не вебсферы или томкаты.
Влад, займитесь чем-то более вам подходящим, поймите, ИТ не для вас.
Last edited by iDesperado on 19 Nov 2015 09:22, edited 2 times in total.
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Осенило...

Post by fruit6 »

Я думаю zVlad это гуманитарий-тролль
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Вчера делали операцию по разделению сиамских близнецов. Систему, которой пользовались два клиента (когда то оба два было одним на самом деле, но они разделили бизнес на два 15 лет назад). Это вторая их система, первую (Production) разделаяли 1-го ноября (интересная, согласитесь, наход - сначала делать Production, а потом Developmnent/QA). Справильс. Не без проблем, но свершилось, и теперь на нашем самом маленьком МФ (z10-A03, можете найти на интернете его CPU, MIPS, памяти там 12 GB) выполняются 6 систем. Две Продуцтион (небольшое диалоговое приложение с базой данных), двe dev/QA, Enterprise Scheduling (тожe Production) i системный сандбох. Тотатл 6, и 4 GB не распределены остались. Можно еще таких четыре системы поставить. Никаких виртуальных машин.

Но я не об этом хотел сказать. Кроме прочего возникла проблема с запуском управления лентами (tape library) в новой системе. Конфигурацию нужно было подправить поскольку это новая система была клонированна сос старой и модифицированы по необходилости. Этим у нас storage people занимается. Выдается сообщение (я выделил забывные на мой взгляд места):
CBR0095E OAM waiting for SMS Control Data Set activation.



Explanation: OAM has initialized with a null configuration. No optical libraries, tape libraries or object storage groups are defined in the active SMS configuration, or they are defined but are not connected to the current system. For any library definitions, verify that the current system has a non-blank setting for the initial online status and for any object storage group definitions verify that the current system has a "non-blank" storage group system status.

System Action: OAM waits for operator action. No useful work can be done until a new configuration has been activated.

Operator Response: Notify the system programmer. If there are no plans to add definitions to the SMS Control Data Set in the near future, use the STOP OAM command to stop the OAM address space.

System Programmer Response: Define or update the correct configuration using the ISMF Storage Administrator library, drive, and storage group define panels. When the definitions are completed, activate the new SMS configuration. Once the new SMS configuration has been activated, use the START OAM command to start OAM.
Source: Object Access Method (OAM)

Routing Code: 2

Descriptor Code: 11


Вот какой должна быть диагностика в настоящей системе! Наши storage people уже подустали, дело было к полуночи, но собрались и свели конфигурацию во едино и все заработало.

Работая в Linux/Windows/Unix понять что такое настоящая ОС невозможно, нет предмета для изучения. Кое-что может дать Oracle, который подменяет собой OS, в которой запускается. Любую OS кроме zOS, где его по этой причине и нет.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Осенило...

Post by Dmitry67 »

Если к старости я стану таким же ворчливым, пристрелите меня
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Как и предполагалось наша проблема с приложением в WebSphere пошла в направлении гадания на кофейной гуще: предлагают попробовать Standalone Server. Я установил Network Deployment, основываясь на их же Installation Guide, который допускает и то и другое.
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Осенило...

Post by iDesperado »

zVlad wrote:Как и предполагалось наша проблема с приложением в WebSphere пошла в направлении гадания на кофейной гуще: предлагают попробовать Standalone Server. Я установил Network Deployment, основываясь на их же Installation Guide, который допускает и то и другое.
думаю тут уже можно подвести итог дискуссии. как же здорово, что вот такие системные программисты, гадающие на кофейной гуще, вместо того что бы потратить пять минут и запустить strace ушли в прошлое и победили программисты, которые просто вынуждены все время двигаться вперед и изучать новые инструменты, новые подходы.
zVlad wrote: Вот какой должна быть диагностика в настоящей системе!
согласен, для филолога именно такой и должна быть диагностика. а вот программиста заставить читать простыню не реально.
KinDzaDza
Уже с Приветом
Posts: 2272
Joined: 29 Jul 2005 17:39
Location: Калифорнийский Мухосранск

Re: Осенило...

Post by KinDzaDza »

А я почитываю етот триллер и ржу уже в голос - у них же есть и source code етого приложения (тот второй талантливый гай от вендора) и stack trace английским по белому указывает на конкретную строчку в конкретном классе где происходит облом. Но мы же не ишем легких путей.
"Я стою на асфальте в лыжи обутый. То ли лыжи не едут, то ли я ... альтернативно-одаренный".
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Dmitry67 wrote:Если к старости я стану таким же ворчливым, пристрелите меня
Дима, не вопрос. Только пистолет свой приноси.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

KinDzaDza wrote:А я почитываю етот триллер и ржу уже в голос - у них же есть и source code етого приложения (тот второй талантливый гай от вендора) и stack trace английским по белому указывает на конкретную строчку в конкретном классе где происходит облом. Но мы же не ишем легких путей.
"Я стою на асфальте в лыжи обутый. То ли лыжи не едут, то ли я ... альтернативно-одаренный".
Вы , батенька, похоже теоретик. Это из того видно что Вы на самую что ни на есть глупую наживку клюнули. Трассе та может указывать на много разных ( одинаковых) строчек . И их там, в source code, действительно много таких.
И вообще, Вы наверное филолог.
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Осенило...

Post by Ion Tichy »

zVlad wrote:
Dmitry67 wrote:Если к старости я стану таким же ворчливым, пристрелите меня
Дима, не вопрос. Только пистолет свой приноси.
Вопрос-вопрос. А если ворчливость НЕ будет сопровождена распечаткой диагностики на пять экранов в стиле "фор даммиз"?
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

iDesperado wrote:
zVlad wrote:....!
согласен, для филолога именно ....
Я после технического института (приборостроительный факультет, специальность 0606, тема диплома "Растровый, цифровой, запоминающий осцилограф" и двух лет армии увлекся философией. И было время когда я ясно понял что мы, технари, серые, тупые личности на самом деле. Гуманитарии, я имею в виду настоящих гуманитариев, выше нас, настоящих технарей, на голову, на две. С тех пор я очень старался саморазвиваться и стать хоть немножко стать ближе (я даже курсы философии в Дагестанском Госуниверситете посещал) к небожителям - гуманитариям, филологам.
И вот оно, случилось, во мне признали филолога. Ура, ура!
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Ion Tichy wrote:
zVlad wrote:
Dmitry67 wrote:Если к старости я стану таким же ворчливым, пристрелите меня
Дима, не вопрос. Только пистолет свой приноси.
Вопрос-вопрос. А если ворчливость НЕ будет сопровождена распечаткой диагностики на пять экранов в стиле "фор даммиз"?
Я по французски мало что понимаю. Можно сказать ничего. Но русскую часть Вашего прикола могу понять. Где Вы увидели пять экранов? Я приводил примеры автодиагностки, но там было лишь несколько , весьма конкретных, строк. А что мы имеем на сегодня в Линукс/Ява? Кучу строк не имеющих никакого смысла, и несколько туманных намеков на несколько причин ни одна из которых не подходит.
И что дальше?
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Осенило...

Post by Ion Tichy »

zVlad wrote:
Ion Tichy wrote:
zVlad wrote:
Dmitry67 wrote:Если к старости я стану таким же ворчливым, пристрелите меня
Дима, не вопрос. Только пистолет свой приноси.
Вопрос-вопрос. А если ворчливость НЕ будет сопровождена распечаткой диагностики на пять экранов в стиле "фор даммиз"?
Я по французски мало что понимаю. Можно сказать ничего. Но русскую часть Вашего прикола могу понять. Где Вы увидели пять экранов? Я приводил примеры автодиагностки, но там было лишь несколько , весьма конкретных, строк. А что мы имеем на сегодня в Линукс/Ява? Кучу строк не имеющих никакого смысла, и несколько туманных намеков на несколько причин ни одна из которых не подходит.
И что дальше?
Да собссно ниче. Т.е. Диму пристрЕлите без всякой велеречивой диагностики, по первому симптому, лишь бы не из своего ствола? Прощай, Дима! Ведь ты уже стал ворчливым на каком-то там физ.форуме...
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Осенило...

Post by Dmitry67 »

Философы, это такие люди.... Только оружие в руки попадет, так сразу идея становится верной, потому что всесильной.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
KinDzaDza
Уже с Приветом
Posts: 2272
Joined: 29 Jul 2005 17:39
Location: Калифорнийский Мухосранск

Re: Осенило...

Post by KinDzaDza »

zVlad wrote:
KinDzaDza wrote:А я почитываю етот триллер и ржу уже в голос - у них же есть и source code етого приложения (тот второй талантливый гай от вендора) и stack trace английским по белому указывает на конкретную строчку в конкретном классе где происходит облом. Но мы же не ишем легких путей.
"Я стою на асфальте в лыжи обутый. То ли лыжи не едут, то ли я ... альтернативно-одаренный".
Вы , батенька, похоже теоретик. Это из того видно что Вы на самую что ни на есть глупую наживку клюнули. Трассе та может указывать на много разных ( одинаковых) строчек . И их там, в source code, действительно много таких.
И вообще, Вы наверное филолог.
Теоретик, батенька, тут стопудово вы. А джавовский stack trace указывает вам на конкретное место где все сломалось. Причем указывает на конкретную строчку в конкретном файле - в единственном числе, их там не тысячи, а конкретно етот файл в джававском package в одном единственном екземпляре. Если подключить мозги, то посмотрев на stack trace который вы привели, можно увидеть что один из методов вашего доморошенного конфига от вендора (на имя джавовского package посмотрите) пытается создать временный файл. Скакнув на етот метод в конкретную указанную там строчку можно понять откуда он берет имя фаила и каталог в котором далее пытается его создать. И на етом закрыть вопрос. Но у вас же цель совсем другая - у всех все неправильно, а вот зато на МФ - ого-го как. Хотя очевидно и то, что вы кроме вашего МФ мало что другого знаете. В етом нет ничего постыдного, но ровно до тех пор пока вы не начинаете менторски учить жить других смотря на ИТ мир только с колокольни МФ.

И не угадали, я не филилог, а самый обыкновенный инженер минус математик (0102 шлет пламенный привет 0606).
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

KinDzaDza wrote:
zVlad wrote:
KinDzaDza wrote:А я почитываю етот триллер и ржу уже в голос - у них же есть и source code етого приложения (тот второй талантливый гай от вендора) и stack trace английским по белому указывает на конкретную строчку в конкретном классе где происходит облом. Но мы же не ишем легких путей.
"Я стою на асфальте в лыжи обутый. То ли лыжи не едут, то ли я ... альтернативно-одаренный".
Вы , батенька, похоже теоретик. Это из того видно что Вы на самую что ни на есть глупую наживку клюнули. Трассе та может указывать на много разных ( одинаковых) строчек . И их там, в source code, действительно много таких.
И вообще, Вы наверное филолог.
Теоретик, батенька, тут стопудово вы. А джавовский stack trace указывает вам на конкретное место где все сломалось. Причем указывает на конкретную строчку в конкретном файле - в единственном числе, их там не тысячи, а конкретно етот файл в джававском package в одном единственном екземпляре. Если подключить мозги, то посмотрев на stack trace который вы привели, можно увидеть что один из методов вашего доморошенного конфига от вендора (на имя джавовского package посмотрите) пытается создать временный файл. Скакнув на етот метод в конкретную указанную там строчку можно понять откуда он берет имя фаила и каталог в котором далее пытается его создать. И на етом закрыть вопрос. Но у вас же цель совсем другая - у всех все неправильно, а вот зато на МФ - ого-го как. Хотя очевидно и то, что вы кроме вашего МФ мало что другого знаете. В етом нет ничего постыдного, но ровно до тех пор пока вы не начинаете менторски учить жить других смотря на ИТ мир только с колокольни МФ.

И не угадали, я не филилог, а самый обыкновенный инженер минус математик (0102 шлет пламенный привет 0606).
Вы меня не поняли. Я не о том что Вы здесь говорите.... впрочем не будем терять время.
То что Вы говорите понятно абсолютно и согласие полное. Но почему то этой информации нам не хватает чтобы точно сформулировать где что и как должно быть сделано в операционной среде что метод мог успешно создать временный файл. И исходный текст привлекался почти неделю назад. А потом: давайте попробуем standalone AS - тоже самое. Вчера говорят заполни тот файл .cfg ручками снова перепакетируй, инсталируй прогу и посмотрим. Спрашиваю, как это связанно с временным файлом? Говорит, у меня что то такое было когда то. Нет говорю, пока не объяснишь делать не буду. Давить на меня начал прожект менеджер.

Короче попал я в гнусную историю со своей любознательностью. А ведь я не програмист и вообще не должен был с проблемами проги, даже с инсталяцией проги, связываться. Создал инстанс WebSphere, сделал аккаунт с правом инсталяции, и сел поблизости бамбук курить. Вот что надо было делать.
Palych
Уже с Приветом
Posts: 13683
Joined: 16 Jan 2001 10:01

Re: Осенило...

Post by Palych »

[quote "zVlad"]. Но почему то этой информации нам не хватает чтобы точно сформулировать где что и как должно быть сделано в операционной среде что метод мог успешно создать временный файл.[/quote]
Потому что те кто занимается инсталляцией очень плохо разбираются в Java и операционной системе.
А приложение не писалось для конечных пользователей, поэтому не имеет стандартного инсталлятора.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Пришло сообщение что вендор признал наличие бага (defect) в приложении. Вот такое сообщение:
I've had a discussion with the support resource at *** who was assisting us with the case regarding the system initialization. He confirmed that nobody else has run into this problem, but when I described the problem and the workaround we used he agreed the issue was with the application and has asked me to provide the relevant problem and workaround details so he can create a knowledge base article and a defect report.
While in discussion with him I brought up our new problem, and he asked me to send him the error message. He got back to me soon after confirming that what we're now running into is a known defect that affects fresh WebSphere installs of 7.0. The issue will be patched in P01, but in the meantime he has found a workaround and is testing it before sending it to me.
Polych, Вы серьезный человек и я Вас уважаю, но Ваши жалкие брюзжания: "очень плохо разбираются", не делают Вам чести и ровным счетм ничего не обьясняют и ничем не помогают. Давайте избавляться от этого.
Palych
Уже с Приветом
Posts: 13683
Joined: 16 Jan 2001 10:01

Re: Осенило...

Post by Palych »

Я приношу искренние извинения zVladу.
Во-первых я не проследил за манерой изложения своих мыслей.
Во-вторых - я не прав во многих аспектах.

А глюк похоже весьма хитрый, и strace против него бессилен: доступ похоже обрубает не ОС, а Java...
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Palych wrote:.....

А глюк похоже весьма хитрый, и strace против него бессилен: доступ похоже обрубает не ОС, а Java...
Доступ к чему мы никак не могли понять. Доступ ко всему о чем можно было предположить был. 777 на все где находился WebSphere и приложение. /tmp как известно доступно тоже всем.
Потом сохранение файла конфигурации было обойдено, но появилось no such file or directory. Опять появилось предположение, которое не оправдалось.

Я не могу представить себе ничего хитрого, кроме того что само приложение запутывается в своих же ногах.

Обход проблемы с инициализацией вывел приложение на работу с БД (Oracle). ...table or view does not exist... Сейчас идет траблшутик ситуации с Оракл , но так и не решена проблема с инициализацией. Ждем...

Return to “Вопросы и новости IT”