Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Html report is not being generated #227

Open
jonathangiber opened this issue Jun 3, 2019 · 2 comments
Open

Html report is not being generated #227

jonathangiber opened this issue Jun 3, 2019 · 2 comments
Labels

Comments

@jonathangiber
Copy link

Using new feature allow_filtered_parallel_execution.

This is happening when using the filter feature. I use a tag for running a scenario in serial when the other scenarios in same spec still run in parallel.

Example:

Spec test
Tags: parallel

Scenario 1

Scenario 2

Scenario 3

Scenario 4

Tags: serial

Output:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x721add]

goroutine 1 [running]:
github.com/getgauge/html-report/generator.computeTableDrivenStatuses(0xc4200e0000)
/tmp/src/github.com/getgauge/html-report/generator/transform.go:396 +0x2d
github.com/getgauge/html-report/generator.toSpec(0xc42015c000, 0x0)
/tmp/src/github.com/getgauge/html-report/generator/transform.go:348 +0x145f
github.com/getgauge/html-report/generator.ToSuiteResult(0xc420691c00, 0x13, 0xc42025a580, 0x27)
/tmp/src/github.com/getgauge/html-report/generator/transform.go:68 +0x7e3
main.createReport(0xc420172090, 0x852601, 0xc420014300, 0x0, 0x0, 0x0, 0x0)
/godata/pipelines/HTML_Report/htmlReport.go:139 +0xde
main.(*reportAccumulator).Meta(0xc420099ef0, 0xc420172090)
/godata/pipelines/HTML_Report/htmlReport.go:75 +0x254
main.(*reportAccumulator).Meta-fm(0xc420172090)
/godata/pipelines/HTML_Report/htmlReport.go:127 +0x34
github.com/getgauge/html-report/listener.(*GaugeListener).processMessages(0xc420099ec0, 0xc4201ada40)
/tmp/src/github.com/getgauge/html-report/listener/gaugeListener.go:98 +0x316
github.com/getgauge/html-report/listener.(*GaugeListener).Start(0xc420099ec0)
/tmp/src/github.com/getgauge/html-report/listener/gaugeListener.go:75 +0xb7
main.createExecutionReport()
/godata/pipelines/HTML_Report/htmlReport.go:129 +0x1a7
main.main()
/godata/pipelines/HTML_Report/main.go:59 +0x2ab
Successfully generated json-report to => /tmp/tmp.IxyX1IpLBn/reports/json-report
Plugin [JSON Report] with pid [2663] has exited
Plugin [Html Report] with pid [2658] has exited
Specifications: 47 executed 45 passed 2 failed 0 skipped
Scenarios: 73 executed 71 passed 2 failed 0 skipped

Total time taken: 37m33.713s

Gauge version: 1.0.5
Commit Hash: 562f036

Plugins

html-report (4.0.8)
java (0.7.2)
json-report (0.3.1)
screenshot (0.0.1)
spectacle (0.1.3)
xml-report (0.2.1)

@Apoorva-GA
Copy link
Contributor

@jonathangiber was able to reproduce the issue. We will try and fix it as soon as possible.

Attaching the sample project bellow where the issue is reproducible :
tmp.zip

Run command : gauge run specs --parallel --only "parallelizable && \!serial" To see the above error.

@nehashri nehashri added the bug label Jul 1, 2019
@bholya
Copy link

bholya commented Feb 19, 2022

@Apoorva-GA @sriv
We are experiencing same issue. We are starting gauge using npm.
Crash happens on different scenarios and it is difficult to identify root cause.

HTML Report v4.1.4
Gauge v1.4.2
taiko v1.2.8
Gauge JS v2.4.0

Number of scenarios > 200


veniam, qui|data/PDF1_kleiner10MB.pdf|
12:32:09 [runner: 8] ## Aktenvermerkt kann mit einer zu langen Beschreibung nicht erfolgreich hinzugefügt werden
12:33:31 [runner: 8]
12:33:31 Failed Step: Projekt Aktenvermerk wird angelegt:
12:33:31 Specification: specs/implemented/projekt/projekt-aktenvermerk.spec:54
12:33:31 Error Message: Error: CustomSelector with query input[aria-describedby="fileUploadHintLabel"] not found
12:33:31 Stacktrace:
12:33:31 Error: CustomSelector with query input[aria-describedby="fileUploadHintLabel"] not found
12:33:31 at findElements (node_modules/taiko/lib/elementSearch.js:260:11)
12:33:31 at async waitAndGetActionableElement (node_modules/taiko/lib/actions/pageActionChecks.js:149:43)
12:33:31 at async attach (node_modules/taiko/lib/actions/attach.js:31:19)
12:33:31 at async module.exports.attach (node_modules/taiko/lib/taiko.js:1117:16)
12:33:31 at async module.exports. (node_modules/taiko/lib/taiko.js:2610:14)
12:33:31 at async Object. (tests/aktenvermerk.js:48:7)
12:33:31 [runner: 8]
12:33:36 [runner: 2]
12:33:51 Error Message: Runner is not Alive
12:33:51 Stacktrace:
12:33:51
12:33:51 panic: runtime error: invalid memory address or nil pointer dereference
12:33:51 [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x813aed]
12:33:51 goroutine 4368 [running]:
12:33:51 github.com/getgauge/html-report/generator.computeTableDrivenStatuses(0xc00091d880)
12:33:51 /home/runner/work/html-report/html-report/generator/transform.go:416 +0x2d
12:33:51 github.com/getgauge/html-report/generator.toSpec(0xc000127860, 0xc000038004, 0x57, 0xc00091d6c0)
12:33:51 /home/runner/work/html-report/html-report/generator/transform.go:368 +0x1397
12:33:51 github.com/getgauge/html-report/generator.ToSuiteResult(0xc000038004, 0x57, 0xc00031d080, 0x7f)
12:33:51 /home/runner/work/html-report/html-report/generator/transform.go:69 +0x8be
12:33:51 main.createReport(0xc000448e40, 0x9d6101)
12:33:51
12:33:51 /home/runner/work/html-report/html-report/htmlReport.go:54 +0xd5
12:33:51 main.(*handler).NotifySuiteResult(0xc000102300, 0x9d2e00, 0xc000448e10, 0xc000448e40, 0xc000102300, 0xc00053fa50, 0x46b807)
12:33:51 /home/runner/work/html-report/html-report/handler.go:47 +0x30
12:33:51 github.com/getgauge/html-report/gauge_messages._Reporter_NotifySuiteResult_Handler(0x8cd120, 0xc000102300, 0x9d2e00, 0xc000448e10, 0xc0003b6f00, 0x0, 0x9d2e00, 0xc000448e10, 0xc0005fc000, 0xf61db)
12:33:51 /home/runner/work/html-report/html-report/gauge_messages/services.pb.go:1316 +0x214
12:33:51 google.golang.org/grpc.(*Server).processUnaryRPC(0xc000106480, 0x9d5ff8, 0xc000106780, 0xc0002d4100,
12:33:51 0xc00019d350, 0xc43c20, 0x0, 0x0, 0x0)
12:33:51 /home/runner/go/pkg/mod/google.golang.org/[email protected]/server.go:1007 +0x482
12:33:51 google.golang.org/grpc.(*Server).handleStream(0xc000106480, 0x9d5ff8, 0xc000106780, 0xc0002d4100, 0x0)
12:33:51 /home/runner/go/pkg/mod/google.golang.org/[email protected]/server.go:1287 +0xd2c
12:33:51 google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc0002742c0, 0xc000106480, 0x9d5ff8, 0xc000106780, 0xc0002d4100)
12:33:51 /home/runner/go/pkg/mod/google.golang.org/[email protected]/server.go:722 +0xab
12:33:51 created by google.golang.org/grpc.(*Server).serveStreams.func1
12:33:51 /home/runner/go/pkg/mod/google.golang.org/[email protected]/server.go:720 +0xa5
12:33:51 Error occurred while waiting for plugin process to finish.
12:33:51 Error : exit status 2
12:33:51 Unable to connect to plugin Html Report 4.1.2. rpc error: code = Unavailable desc = error reading from server: EOF
12:33:51
12:33:51 Failed to kill plugin Html Report 4.1.2. os: process already finished
12:33:51
12:33:51 Successfully generated json-report to => /home/jenkins/......reports/json-report/2022-02-19 12.33.50
12:33:51
12:33:51 Specifications: 32 executed 25 passed 7 failed 2 skipped
12:33:51 Scenarios: 218 executed 192 passed 26 failed 3 skipped
12:33:51
12:33:51 Total time taken: 25m18.116s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

4 participants